1. IMPORTS AND SET UP

In [1]:
import os
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns

from keybert import KeyBERT
import spacy
import re
from sentence_transformers import SentenceTransformer

from sklearn.cluster import KMeans, DBSCAN
from sklearn.preprocessing import OneHotEncoder
from sklearn.decomposition import PCA
from sklearn.mixture import GaussianMixture

We create a week column since our goal is to create a clustering per week and team so that the user can know what has happened in that week for each team, by just having a glance diving deeper if interested.

In [2]:
# Load the articles dataset
script_dir = os.path.abspath('')
csv_path = os.path.join(script_dir, "..", "data", "articles_labeled.csv")
articles_df = pd.read_csv(csv_path, sep=";", encoding="utf-16", engine="python")

# Add a 'Week' column based on the 'Date' column
date_format = "%d/%m/%Y %H:%M"
articles_df["Date"] = pd.to_datetime(articles_df["Date"], format=date_format)
articles_df["Week"] = articles_df["Date"].dt.to_period("W")

# Preview the first few rows of the dataset
articles_df.head()
Out[2]:
Full_text Article_ID Outlet Date Team Title Topic Week
0 Given his current employers’ well-documented i... 755 TheGuardian 2025-07-30 08:07:00 Arsenal Football transfer rumours: Manchester United m... 0 2025-07-28/2025-08-03
1 Liverpool winger Luis Diaz has completed a £65... 750 BBC 2025-07-30 08:01:00 Liverpool Bayern Munich sign Liverpool winger Diaz for £65 0 2025-07-28/2025-08-03
2 Manchester United defender Luke Shaw has backe... 751 BBC 2025-07-30 08:00:00 Manchester United Shaw backs Amorim's hard-line 'demands' 4 2025-07-28/2025-08-03
3 Manchester United defender Luke Shaw has sugge... 747 SkySports 2025-07-30 07:47:00 Manchester United Shaw: There are no stragglers in Man Utd squad... 3 2025-07-28/2025-08-03
4 James Trafford has joined Manchester City from... 748 SkySports 2025-07-29 21:52:00 Manchester City Man City re-sign Trafford from Burnley 0 2025-07-28/2025-08-03

We visualize the data and embeddings we have using a scatterplot reducing dimensionality with PCA. For the embeddings we use a BERT-based transformers, since in previous testings it is the one that has performed best compared to other methods like TF-IDF vectorization.

In [3]:
# Define a mapping for the topics
TOPICS_MAPPING = {
    0: "transfers/rumours",
    1: "financial/club news",
    2: "controversies",
    3: "tactics/analysis",
    4: "editorial/opinion",
    5: "human-interest/player events",
    6: "other"
}

# Load the SentenceTransformer model and PCA
sbert = SentenceTransformer('all-MiniLM-L6-v2')
pca = PCA(n_components=2)

# Embed the articles and reduce dimensionality with PCA
X_emb = sbert.encode(articles_df["Full_text"].tolist(), show_progress_bar=True)
comps = pca.fit_transform(X_emb)
df = articles_df.copy()
df["PC1"], df["PC2"] = comps[:, 0], comps[:, 1]
df["Topic_Label"] = df["Topic"].map(TOPICS_MAPPING)

# Use a color palette for the teams
palette = sns.color_palette("tab10", n_colors=6)  # 6 teams

# Use seaborn to create a scatterplot of the PCA components
plt.figure(figsize=(8,6))
sns.scatterplot(
    data=df,
    x="PC1", y="PC2",
    hue="Team",           # use team names for color
    palette=palette,
    style="Topic_Label",  # use mapped topic labels for the shape
    s=100,                        
    edgecolor="w",
    alpha=0.8
)

# Add titles and labels
plt.xlabel(f"Component 1 ({pca.explained_variance_ratio_[0]*100:.1f}% var)") 
plt.ylabel(f"Component 2 ({pca.explained_variance_ratio_[1]*100:.1f}% var)")
plt.legend(bbox_to_anchor=(1.05, 1), loc="upper left")
plt.tight_layout()
plt.show()
Batches:   0%|          | 0/20 [00:00<?, ?it/s]
No description has been provided for this image

Firstly, we can see that most of the articles that talk about transfers or rumors, are really close together. We can see more spread in the rest of topics, with some clear clusters like on the top left about human-interest and Liverpool, with articles related with the death of Diogo Jota, or in the bottom with the tactics/analysis articles of different teams, talking most likely about the fixtures for the upcoming season.

Besides this the PCs only explained about 13% of the variance so we have to look at this plot with a pinch of salt, meaning that there should be more overall separation between points.

2. EXPLORATION OF MODELS

We will use different models, but it is key that we select the clusters automatically, so that the pipeline can run without supervision, which is the whole point. For this, we will use the distance-to-line method to select the best possible k, by replicating the elbow rule.

In [4]:
def calculate_distance(inertias): 
    """ 
    Calculate the best k based on the distance to the line method.

    Args:
        inertias (list): List of inertia values for different k values.
    Returns:
        int: The best k value based on the maximum distance to the linear inertia.
    """

    # Get the first and last inertia values
    lowest_inertia = inertias[-1]
    highest_inertia = inertias[0]

    # If there are not enough inertias, return 0
    if len(inertias) < 2:
        return 0  
    
    # Calculate the step size for linear interpolation
    step = (highest_inertia - lowest_inertia) / (len(inertias)-1)

    # Initialize variables to track the maximum distance and the best k
    max_distance = -np.inf
    best_k = 0

    # Iterate through the inertias to find the best k
    for i in range(len(inertias)):
        # Calculate the linear inertia
        linear_inertia = highest_inertia - i * step
        # Calculate the distance from the linear inertia
        distance = abs(inertias[i] - linear_inertia)

        # Update the maximum distance and best k if the current distance is greater
        if distance > max_distance:
            max_distance = distance
            best_k = i + 1

    return best_k

We ue the k-distance method to determine the optimal eps for DBSCAN clustering.

In [5]:
from sklearn.neighbors import NearestNeighbors

def find_optimal_eps(X, min_pts=3, plot=False):
    """ Find the optimal epsilon for DBSCAN using the k-distance method.
    Args:
        X (array-like): Feature matrix.
        min_pts (int): Minimum number of points to consider for the k-distance.
        plot (bool): Whether to plot the k-distance graph.
    Returns:
        float: The optimal epsilon value.
    """

    # If the number of samples is less than min_pts, return 1 ( the avg. eps we have obtained)
    n_samples = X.shape[0]
    if n_samples < min_pts:
        return 1
    
    k = min_pts - 1  # DBSCAN uses MinPts = k+1 (includes the point itself)
    
    # Step 1: Nearest neighbors
    neigh = NearestNeighbors(n_neighbors=k+1)
    nbrs = neigh.fit(X)
    distances, indices = nbrs.kneighbors(X)
    
    # Step 2: Take the k-th nearest neighbor distance
    k_distances = distances[:, k]
    k_distances = np.sort(k_distances)

    # Plot if requested
    if plot:
        plt.figure(figsize=(8, 4))
        plt.plot(k_distances)
        plt.title(f"k-distance Graph (k={k})")
        plt.xlabel("Points sorted by distance")
        plt.ylabel(f"{k}-NN distance")
        plt.grid(True)
        plt.show()
    
    # Step 3: Elbow detection (distance from line method)
    n_points = len(k_distances)
    all_indices = np.arange(n_points)

    # Line from first to last point
    start = np.array([0, k_distances[0]])
    end = np.array([n_points - 1, k_distances[-1]])
    line_vec = end - start
    line_vec_norm = line_vec / np.linalg.norm(line_vec)

    # Translate all points so the first point sits at the origin
    vec_from_start = np.vstack([all_indices, k_distances]).T - start
    # Project each shifted point onto the baseline
    scalar_proj = np.dot(vec_from_start, line_vec_norm)
    proj = np.outer(scalar_proj, line_vec_norm)
    # Compute the vector from each point to its projection
    vec_to_line = vec_from_start - proj
    distances_to_line = np.linalg.norm(vec_to_line, axis=1)

    # Step 4: Choose point with max distance to line
    optimal_idx = np.argmax(distances_to_line)
    optimal_eps = k_distances[optimal_idx]

    return optimal_eps

As for the models we will try K-Means with the distance-to-line method, GMM with the k having the largest BIC and DBSCAN finding the optimal eps, using the distance-to-line method with the distance to the min_samples point.

In [13]:
# Load the one-hot encoder and PCA
enc = OneHotEncoder(handle_unknown='ignore')
pca = PCA(n_components=2)

# Iterate through each team and week to perform clustering
for (team, week), group in articles_df.groupby(["Team", "Week"]):
    # Check if there are enough articles to cluster
    n_articles = group["Article_ID"].nunique()
    if n_articles < 2: 
        print("Not enough articles to cluster.")
        continue

    # Embed the full text and one-hot encode the topics to create the feature matri
    X_emb = sbert.encode(group["Full_text"].tolist(), show_progress_bar=True)
    topic_encoded = enc.fit_transform(group[["Topic"]]).toarray()
    X = np.concatenate((X_emb, topic_encoded), axis=1)

    # Putting a lower and upper bound on k
    lower_bound = 2
    upper_bound = max(lower_bound, n_articles // 2)
    k = range(lower_bound, min(upper_bound, n_articles) + 1)

    # Perform KMeans and GMM clustering
    inertias = []
    bic = []
    for n_clusters in k: 
        km = KMeans(n_clusters=n_clusters, random_state=42)
        km.fit(X)
        inertias.append(km.inertia_)

        gmm = GaussianMixture(n_components=n_clusters, covariance_type="full", random_state=42)
        gmm.fit(X)
        bic.append(gmm.bic(X))

    # Calculate the optimal k for KMeans and fit the model
    optimal_k = lower_bound + calculate_distance(inertias)   
    km = KMeans(n_clusters=optimal_k, random_state=42)
    km_labels = km.fit_predict(X)

    # Calculate the optimal k for GMM and fit the model
    gmm_k = lower_bound + max(range(len(bic)), key=bic.__getitem__)
    gmm = GaussianMixture(n_components=gmm_k, covariance_type="full", random_state=42)
    gmm_labels = gmm.fit_predict(X)

    # Calculate the optimal eps for DBSCAN and fit the model
    optimal_eps = find_optimal_eps(X)
    dbscan = DBSCAN(eps=optimal_eps, min_samples=2)
    dbscan_labels = dbscan.fit_predict(X)

    # Store the clustering results in the articles_df
    articles_df.loc[group.index, "kmeans"] = km_labels
    articles_df.loc[group.index, "dbscan"] = dbscan_labels
    articles_df.loc[group.index, "gmm"] = gmm_labels

    # Use PCA to reduce the dimensionality of the embeddings for the plot
    comps = pca.fit_transform(X_emb)
    df = group.copy()
    df["PC1"], df["PC2"] = comps[:, 0], comps[:, 1]
    df["Topic_Label"] = df["Topic"].map(TOPICS_MAPPING)

    # Use seaborn to create a scatterplot of the PCA components
    plt.figure(figsize=(8,6))
    sns.scatterplot(
        data=df,
        x="PC1", y="PC2",
        style="Topic_Label",  # use mapped topic labels for the shape
        s=100,                        
        edgecolor="w",
        alpha=0.8
    )

    # Add titles and labels
    plt.xlabel(f"Component 1 ({pca.explained_variance_ratio_[0]*100:.1f}% var)") 
    plt.ylabel(f"Component 2 ({pca.explained_variance_ratio_[1]*100:.1f}% var)")
    plt.legend(bbox_to_anchor=(1.05, 1), loc="upper left")
    plt.tight_layout()
    plt.title(f"{team} | Week {week}\nKMeans: {optimal_k} | GMM: {gmm_k} | DBSCAN: {len(set(dbscan_labels)) - (1 if -1 in dbscan_labels else 0)}")
    plt.show()
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Not enough articles to cluster.
Not enough articles to cluster.
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Not enough articles to cluster.
Not enough articles to cluster.
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Not enough articles to cluster.
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Not enough articles to cluster.
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Not enough articles to cluster.
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Not enough articles to cluster.

Now we analyze the clustering results of each algorithm.

In [7]:
# Display the k-means clusters for each team and week
for (team, week), group in articles_df.groupby(["Team", "Week"]):
    print(f"Team: {team}; Week {week}\n")
    clusters = sorted(group["kmeans"].unique())

    # Get the title of each article and the cluster it belongs to
    for cluster in clusters:
        titles = group.loc[group["kmeans"] == cluster, "Title"].tolist()
        for title in titles: 
            print(f"Cluster {cluster}: {title}")
        
        print("")
Team: Arsenal; Week 2025-06-16/2025-06-22

Cluster 0.0: England's Lewis-Skelly agrees new Arsenal contract
Cluster 0.0: Partey’s contract talks with Arsenal hit impasse but Lewis-Skelly poised to si
Cluster 0.0: Mikel Arteta poised to lose key Arsenal assistant Carlos Cuesta to Parma
Cluster 0.0: Football transfer rumours: Jack Grealish to join McTominay at Napoli?

Cluster 1.0: Premier League fixtures: Man Utd host Arsenal on bumper opening weekend
Cluster 1.0: Arsenal fixtures: Gunners face nightmare start with trips to Old Trafford and Anfield
Cluster 1.0: Man Utd fixtures: United start at home to Arsenal on Sky in tough opening run
Cluster 1.0: Tottenham fixtures: Frank's first PL game in charge against Burnley at home
Cluster 1.0: Premier League opening fixtures: Liverpool host Bournemouth, Arsenal at Manchester United

Cluster 2.0: Santi Cazorla scores in playoff as Real Oviedo end 24-year wait for La Liga return
Cluster 2.0: Cazorla, 40, scores as Oviedo return to La Liga

Cluster 3.0: Chloe Kelly focused on Lionesses despite talk of Arsenal targeting permanent move

Cluster 4.0: Leipzig's Sesko price tag revealed amid Arsenal interest

Cluster 5.0: It can be a really lonely journey: Myles Lewis-Skellys mum Marcia on being a stars parent and agent

Cluster 6.0: Why Hugo Ekitike is hot property in the summer transfer window

Team: Arsenal; Week 2025-06-23/2025-06-29

Cluster 0.0: Why Norgaard? What next for Rice? Arsenal's midfield rebuild explained

Cluster 1.0: Lewis-Skelly vows to 'stay humble' after signing new Arsenal contract
Cluster 1.0: Lewis-Skelly signs new five-year Arsenal deal
Cluster 1.0: Myles Lewis-Skelly out to ‘win everything’ after signing new Arsenal 

Cluster 2.0: Why Eze can be the solution for Arsenal's left-wing problem
Cluster 2.0: A complete No 6? Inside Zubimendi's rise and why Arsenal wanted him

Cluster 3.0: Arsenal hopeful of deal to sign Valencia defender Cristhian Mosquera
Cluster 3.0: Arsenal could rival Spurs for Eze signing
Cluster 3.0: Football transfer rumours: Arsenal and Spurs to battle for Eberechi Eze?
Cluster 3.0: Papers: Arsenal to rival Tottenham for Palace's Eze
Cluster 3.0: Arsenal in talks to sign Valencia defender Mosquera
Cluster 3.0: Arsenal agree fee for Brentford captain Norgaard
Cluster 3.0: Arsenal expected to seal £9.3m deal for Brentford captain Christian Nørgaa
Cluster 3.0: Arsenal set to sign Chelsea goalkeeper Kepa
Cluster 3.0: Football transfer rumours: Emiliano Martínez eager to join Manchester United

Team: Arsenal; Week 2025-06-30/2025-07-06

Cluster 0.0: Arsenal in advanced talks to sign Gyokeres after completing Zubimendi deal
Cluster 0.0: Arsenal close on Viktor Gyökeres after signing Martín Zubimendi in £50m-plus d
Cluster 0.0: Arsenal in talks to sign Sporting striker Gyokeres
Cluster 0.0: Arsenal complete £51m Zubimendi dea
Cluster 0.0: Zubimendi joins for £60m - how Arsenal signed Arteta's 'obsession

Cluster 1.0: Former Arsenal midfielder Partey charged with rape
Cluster 1.0: Thomas Partey: the former Arsenal midfielder facing five rape charges
Cluster 1.0: Partey charged with rape and sexual assault

Cluster 2.0: Switzerland keep Euro 2025 dream alive after Reuteler and Pilgrim knock out Iceland

Cluster 3.0: Tomiyasu to end injury-plagued spell at Arsenal

Cluster 4.0: Chelsea's Madueke agrees personal terms with Arsenal
Cluster 4.0: Madueke emerging as a top Arsenal target with Chelsea expecting bid
Cluster 4.0: How is Arsenal's attacking refresh shaping up?
Cluster 4.0: Arsenal complete cut-price deal to sign Kepa from Chelsea
Cluster 4.0: Transfer latest: Arteta hails £5m Arrizabalaga, West Ham push for Slavia defender Diou

Team: Arsenal; Week 2025-07-07/2025-07-13

Cluster 0.0: Arsenal close to Madueke deal after Chelsea give permission to leave CWC
Cluster 0.0: Why fans doubt Madueke – and why they might be wro
Cluster 0.0: Arsenal close to agreeing £50m deal for Chelsea's Maduek
Cluster 0.0: Transfer latest: Arsenal open Madueke talks with Chelsea, Everton sign £27m striker Barr
Cluster 0.0: Arsenal make formal approach for Chelsea winger Madueke
Cluster 0.0: Arsenal's Madueke move explained, Eze interest and Rodrygo price
Cluster 0.0: Arsenal close in on Gyokeres deal after face-to-face talks

Cluster 1.0: There is no one like him: what Mart�n Zubimendi will bring Arsenal

Cluster 2.0: Thomas Partey: The key questions
Cluster 2.0: Playing loose with virtue leaves questions for Arsenal to answer over Thomas Partey | Jonathan Liew

Cluster 3.0: Arsenal close to agreeing deal to sign Gyokeres
Cluster 3.0: Arsenal agree €63.5m Viktor Gyökeres deal with Sporting with add-ons being discus
Cluster 3.0: Arsenal close to finalising Gyokeres deal
Cluster 3.0: Arsenal target Gyokeres faces Sporting disciplinary action
Cluster 3.0: Arsenal target Gyokeres to face disciplinary action at Sporting
Cluster 3.0: Viktor Gyökeres fails to report for Sporting training as he targets Arsenal mov
Cluster 3.0: Sporting demand guaranteed €70m as Arsenal close in on Viktor Gyöke

Cluster 4.0: Real Madrid’s PSG thrashing shows Xabi Alonso true size of rebuilding j

Cluster 5.0: Taking flight: how Premier League clubs are racking up 175,000 summer air miles
Cluster 5.0: Liverpool vs Arsenal live on Sky Sports in August

Cluster 6.0: Arsenal sign Brentford midfielder Norgaard
Cluster 6.0: Arsenal complete Norgaard signing

Cluster 7.0: Football transfer rumours: Ferran Torres to swap Barcelona for Aston Villa?
Cluster 7.0: Papers: Arsenal prepared to offer swap deal to beat Spurs to Eze transfer
Cluster 7.0: Former Arsenal sporting director Edu joins Forest

Cluster 8.0: Cazorla, 40, signs new Oviedo deal before La Liga return

Team: Arsenal; Week 2025-07-14/2025-07-20

Cluster 0.0: In the crazed transfer trolley dash, the next glossy off-the-shelf solution is all the rage | Jonathan Wilson
Cluster 0.0: Are Arsenal finally signing Viktor Gyökeres? It’s already real in the digital hive mind | Barney Ro
Cluster 0.0: Arsenal sign Madueke from Chelsea for £52
Cluster 0.0: Arsenal complete £48.5m signing of Madueke from Chelse
Cluster 0.0: Football transfer rumours: West Ham and Everton move for Jack Grealish?
Cluster 0.0: Ethan Nwaneri poised to sign new Arsenal deal amid Chelsea and Bundesliga interest
Cluster 0.0: Merson 'shocked' by Madueke signing - 'Are Arsenal preparing for Saka exit?'
Cluster 0.0: Arsenal agree deal to sign Mosquera
Cluster 0.0: Transfer latest: Arsenal agree £16.5m deal for Mosquera, Wolves poised to sign Aria
Cluster 0.0: Defender Mosquera agrees terms with Arsenal

Cluster 1.0: Football Daily | England and Sweden get into spot of bother with an unmissable shootout
Cluster 1.0: England 2-2 Sweden (Eng won 3-2 on penalties): Euro 2025 player ratings
Cluster 1.0: Arsenal complete world-record £1m Olivia Smith signing from Liverpoo

Cluster 2.0: Gabriel says things will be 'different' at Arsenal 'after letting titles slip'
Cluster 2.0: Arsenal name two 15-year-olds in Asia tour squad
Cluster 2.0: Literature has completely changed my life: footballer H�ctor Beller�ns reading list

Cluster 3.0: FK Arsenal Tivat given 10-year ban for match-fixing

Team: Arsenal; Week 2025-07-21/2025-07-27

Cluster 0.0: 'An important signing for Arsenal's future' - Gunners sign Mosquera from Valencia
Cluster 0.0: Alexander Isak open to leaving Newcastle with Liverpool his preferred destination
Cluster 0.0: Arsenal sign defender Mosquera from Valencia
Cluster 0.0: Rice 'didn't like' Madueke signing backlash
Cluster 0.0: Mosquera to join Arsenal tour to complete move

Cluster 1.0: The man behind the mask: why Viktor Gyökeres’s celebration keeps the game guess
Cluster 1.0: Gyokeres wants to 'prove himself' after joining Arsenal
Cluster 1.0: 'Physical machine' Gyokeres - Arsenal's missing piece or a gamble up front?
Cluster 1.0: Arteta highlights 15-year-old pair as Arsenal beat Milan
Cluster 1.0: Zubimendi ready for 'new things' after year-long wait to join Arsenal

Cluster 2.0: The Swedish club with 'no fans' but a giant academy making stars like Gyokeres

Cluster 3.0: Mikel Arteta ‘100%’ sure Arsenal followed right processes over Thomas Pa
Cluster 3.0: Arteta '100%' sure Arsenal followed right processes over Partey
Cluster 3.0: Arteta: Arsenal '100 per cent' followed right processes over Partey

Cluster 4.0: England sweating on Lauren James’s fitness for Euro 2025 final against Spa
Cluster 4.0: England fans made to sweat on another hair-raising night of drama for Lionesses | Nick Ames
Cluster 4.0: Arsenal 'short of numbers' after £123m spend - Artet

Cluster 5.0: Arsenal's striker hunt is over - but what will Gyokeres bring?
Cluster 5.0: 'Losing 5-1 to Arsenal made me want to join' - Gyokeres seals £64m mov
Cluster 5.0: Eddie Howe: Newcastle have not held contract talks with Alexander Isak
Cluster 5.0: Gyokeres gets green light to complete £63.8m Arsenal mov
Cluster 5.0: Gyokeres to complete Arsenal move over weekend
Cluster 5.0: Gyokeres heading to Arsenal after £63.8m deal agreed with Sportin
Cluster 5.0: Arsenal seal €73.5m Viktor Gyökeres deal after late-night breakthro
Cluster 5.0: Arsenal close to Gyokeres deal after add-ons delay
Cluster 5.0: Sesko and Jackson on shortlist - Man Utd's No 9 targets assessed
Cluster 5.0: Arteta: I can't talk about Gyokeres... yet
Cluster 5.0: Football transfer rumours: McAtee to West Ham? Real Madrid keen on Saliba?

Team: Arsenal; Week 2025-07-28/2025-08-03

Cluster 0.0: Football transfer rumours: Manchester United move for £60m-rated Watkins
Cluster 0.0: Granit Xhaka closes in on move to Sunderland after £17m deal agreed with Bayer Leverkuse

Cluster 1.0: How to stop Viktor Gyökeres? ‘We’d have to foul him just to slow him 

Team: Chelsea; Week 2024-08-19/2024-08-25


Team: Chelsea; Week 2025-05-26/2025-06-01


Team: Chelsea; Week 2025-06-09/2025-06-15

Cluster 0.0: Never-ending season gives Maresca chance to test Chelsea’s evolving squ
Cluster 0.0: 'Best since Neymar' - Chelsea to get early look at 'special' signing
Cluster 0.0: MLS teams enter Club World Cup with a chance to make an impression, good or bad

Cluster 1.0: Transfer roundup: Everton eye Thierno Barry as Brighton sign Kostoulas
Cluster 1.0: Chelsea have £42m Gittens bid rejected by Dortmun

Team: Chelsea; Week 2025-06-16/2025-06-22

Cluster 0.0: Enzo Maresca has midfield puzzle to solve while Chelsea sweat it out in US
Cluster 0.0: Chelsea's Jackson facing uncertain future with Juventus and Napoli keen
Cluster 0.0: 'Stupid, stupid, stupid' – Jackson opens door for Del
Cluster 0.0: What Chelsea can expect from £48m winger Gitten
Cluster 0.0: Chelsea make Gittens top target and keep Kudus and João Pedro in sight

Cluster 1.0: Premier League fixtures: Man Utd host Arsenal on bumper opening weekend
Cluster 1.0: Chelsea fixtures: Home comforts in opening month - but a tricky end on paper
Cluster 1.0: Premier League opening fixtures: Liverpool host Bournemouth, Arsenal at Manchester United
Cluster 1.0: Delap a 'future England number nine' - Maresca

Cluster 2.0: Mikel blasts Jackson for 'stupid' red card against Flamengo
Cluster 2.0: Hannah Hampton aims to live up to Mary Earps’ legacy as England No
Cluster 2.0: Maresca yet to speak to Mudryk after anti-doping charge
Cluster 2.0: Chelsea winger Mudryk charged by FA with anti-doping violations
Cluster 2.0: Mudryk could face up to four-year ban after doping charge
Cluster 2.0: Mykhailo Mudryk could face four-year ban after FA charge over failed drug test

Cluster 3.0: Premier League contacts Chelsea over Boehly ticket website
Cluster 3.0: Flamengo stun Chelsea with comeback victory at Club World Cup as Jackson sees red
Cluster 3.0: Club World Cup didn’t start the fire – it didn’t light it but we'll try to fight it | Max R
Cluster 3.0: Normal Cole Palmer assumes control of Chelseas attack from No 10
Cluster 3.0: Chelsea play in front of 50,000 empty seats - apathy or bad scheduling?
Cluster 3.0: Delap impact helps Chelsea see off LAFC at Club World Cup but fans stay away
Cluster 3.0: Liam Delap backed to break curse of the Chelsea No 9 shirt and earn England spot

Team: Chelsea; Week 2025-06-23/2025-06-29

Cluster 0.0: Chelsea agree deal to sign Dortmund's Gittens
Cluster 0.0: Chelsea agree Jamie Gittens deal and battle Newcastle for João Pedr
Cluster 0.0: Brighton reject two bids for Brazil forward Pedro
Cluster 0.0: Enzo Maresca intent on resisting interest in Chelsea defender Josh Acheampong
Cluster 0.0: Manchester United close on £60m-plus deal to buy Brentford’s Bryan Mbe
Cluster 0.0: Delap, extreme heat & money - Chelsea's Club World Cup so far
Cluster 0.0: Liam Delap opens Chelsea account in Club World Cup win over Espéranc
Cluster 0.0: Chelsea closing in on deal for Borussia Dortmund winger Jamie Gittens
Cluster 0.0: Delap is Chelsea’s shiny new toy but uncut gem Jackson offers rare point of difference | Jonathan Li
Cluster 0.0: Manchester United increase offer for Brentford’s Bryan Mbeumo to £
Cluster 0.0: Liam Delap relishes old school physicality for Chelsea in quest to solve striker shortage
Cluster 0.0: 'Chelsea project excited me' - Delap on why he joined Blues
Cluster 0.0: Woody Johnson signs £190m deal to buy John Textor’s shares in Crystal Pal

Cluster 1.0: I went to Saudi for trophies, not money - Mendy
Cluster 1.0: 'Impossible to train' - Chelsea face record heat in Philadelphia

Cluster 2.0: Fernández finally flourishing with Chelsea as Benfica reunion await

Cluster 3.0: Chelsea's Jackson given two-game ban for red card

Cluster 4.0: Brazilian teams have excelled at the Club World Cup. How far can they go?
Cluster 4.0: Chelsea's route to Club World Cup final revealed after Man City exit
Cluster 4.0: Brazilian clubs are upending the global order at the Club World Cup

Team: Chelsea; Week 2025-06-30/2025-07-06

Cluster 0.0: 'Perfect night' for Chelsea as 'exciting' Estevao gives glimpse of future
Cluster 0.0: Chelsea edge Palmeiras as late deflection books Club World Cup semi-final spot
Cluster 0.0: Anxiety and excitement combine for Williamson with Wiegman’s new Engla

Cluster 1.0: Madueke emerging as a top Arsenal target with Chelsea expecting bid
Cluster 1.0: Chelsea seal £51.5m deal for Dortmund forward Gitten
Cluster 1.0: Chelsea complete £48m signing of Dortmund's Gitten
Cluster 1.0: Who is Chelsea's new teenage signing Atherton?
Cluster 1.0: Football transfer rumours: Real Madrid give all-clear for Arsenal to sign Rodrygo?
Cluster 1.0: UK's youngest senior player Atherton joins Chelsea
Cluster 1.0: Dortmund confirm Chelsea deal agreed for Gittens
Cluster 1.0: Chelsea sign Pedro from Brighton with forward to join CWC squad
Cluster 1.0: Joao Pedro joins Chelsea in time for Club World Cup last eight - why so many forwards?
Cluster 1.0: Arsenal sign goalkeeper Kepa from Chelsea for £5
Cluster 1.0: Maresca’s search for unpredictability lies behind Chelsea’s transfer stra

Cluster 2.0: Fifa cuts ticket price to $13.40 for Club World Cup semi-final between Chelsea and Fluminense
Cluster 2.0: Chelsea face doubts over registering signings with Uefa after £27m fin
Cluster 2.0: Villa and Chelsea fined by UEFA for breaching financial rules

Cluster 3.0: Football Daily | Infantino awaits his ‘big bang’ as Club World Cup refuses to slide 

Cluster 4.0: Brighton flop to hot property - is Arsenal target Gyokeres ready?
Cluster 4.0: The rise of Gittens - and how he can spark Chelsea attack

Team: Chelsea; Week 2025-07-07/2025-07-13

Cluster 0.0: Arsenal close to Madueke deal after Chelsea give permission to leave CWC
Cluster 0.0: Why fans doubt Madueke – and why they might be wro
Cluster 0.0: Arsenal line up £52m transfer of 23-year-old Chelsea winger Noni Maduek
Cluster 0.0: Arsenal close to agreeing £50m deal for Chelsea's Maduek
Cluster 0.0: Bournemouth bid for Chelsea goalkeeper Petrovic
Cluster 0.0: Transfer latest: Arsenal open Madueke talks with Chelsea, Everton sign £27m striker Barr
Cluster 0.0: Arsenal make formal approach for Chelsea winger Madueke
Cluster 0.0: Madueke dealing with transfer 'noise' amid Arsenal link
Cluster 0.0: Crystal Palace agree deal to sign Croatia international Borna Sosa from Ajax
Cluster 0.0: Football transfer rumours: Dominic Calvert-Lewin to Manchester United?

Cluster 1.0: Something to be proud of: Maresca delighted as Chelsea reach Club World Cup final
Cluster 1.0: 19 forwards and £600m later... is Joao Pedro the frontman Chelsea need
Cluster 1.0: João Pedro leaves it to Chelsea fans to celebrate after double against old side | Sid Low
Cluster 1.0: Chelsea are favourites for final but they face a familiar foe in Thiago Silva
Cluster 1.0: João Pedro makes early mark for Chelsea but Blues forwards must avoid seeing re
Cluster 1.0: How 'monster' Silva, 40, is inspiring Fluminense

Cluster 2.0: World Cup will use more indoor venues for day-time kick-offs to combat heat
Cluster 2.0: Club World Cup heat 'very dangerous' - Fernandez
Cluster 2.0: Wenger loves the Club World Cup, but does anyone agree with him?
Cluster 2.0: In the stands with my son, the Club World Cup was as human as it could possibly be
Cluster 2.0: Football Daily | Two seasons in a day: the Champions League and Club World Cup overlap

Cluster 3.0: Beever-Jones relishing chance to put herself in the picture with Lionesses
Cluster 3.0: I want to put socks on without being in pain: Millie Bright on missing Euro 2025

Cluster 4.0: Palmer: We proved our doubters wrong
Cluster 4.0: Chelsea stun PSG to win Club World Cup after Cole Palmer’s cool doub
Cluster 4.0: Has run to Club World Cup final been worth it for Chelsea?
Cluster 4.0: Ambitious Chelsea will not park bus despite challenge of full-throttle PSG
Cluster 4.0: Luis Enrique shrugs off praise for PSG’s season with Club World Cup final to co
Cluster 4.0: Football Daily | Paris mismatch at Club World Cup as Real Madrid fail to turn up again
Cluster 4.0: We didnt put the brakes on: Luis Enrique denies PSG spared Real Madrid

Team: Chelsea; Week 2025-07-14/2025-07-20

Cluster 0.0: Nypan to Man City and how clubs navigate post-Brexit market
Cluster 0.0: Football transfer rumours: Nicolas Jackson to join Manchester United?
Cluster 0.0: Bournemouth sign Petrovic for £25m - were Chelsea right to cash in
Cluster 0.0: Bournemouth sign Chelsea goalkeeper Petrovic

Cluster 1.0: Noni Madueke will be unfazed by new Arsenal challenge and fans’ sceptici
Cluster 1.0: Chelsea show rest of Europe how to stop PSG in the Champions League
Cluster 1.0: Cole Palmer’s Chelsea finally believe they are Premier League contenders | Jacob Steinbe
Cluster 1.0: Chelsea can win league or Champions League - Colwill
Cluster 1.0: Football Daily | Cole Palmer conquers the world with a ‘so what’ s
Cluster 1.0: Are Chelsea Premier League title contenders?
Cluster 1.0: From Palmer and domes to Musiala and turf: Club World Cup winners and losers
Cluster 1.0: 'We've never seen a team do this to PSG' - how Chelsea won Club World Cup

Cluster 2.0: A massive contribution: Wiegman heaps praise on England hero Hampton

Cluster 3.0: Bigger, better, more often? Infantino won’t let up on his ambition for Club World C
Cluster 3.0: Trump’s presence at Chelsea’s trophy lift was a fitting coda to a misguided tournament | Jonathan Wi
Cluster 3.0: 'I thought Trump was going to exit stage - but he wanted to stay'
Cluster 3.0: Palmer left bemused as Trump joins Chelsea celebrations after Club World Cup win

Cluster 4.0: Arsenal sign Madueke from Chelsea for £52
Cluster 4.0: Arsenal complete £48.5m signing of Madueke from Chelse
Cluster 4.0: Merson 'shocked' by Madueke signing - 'Are Arsenal preparing for Saka exit?'

Team: Chelsea; Week 2025-07-21/2025-07-27

Cluster 0.0: Hojlund's fight to answer Man Utd's striker question

Cluster 1.0: We’ve nothing left to prove, says Lucy Bronze as Lionesses reach third straight fin

Cluster 2.0: Al-Nassr agree £43.7m deal for Chelsea forward Feli
Cluster 2.0: Liverpool agree £65.5m sale of winger Luis Díaz to Bayern Muni
Cluster 2.0: Phenoms to flops: 10 stars who swapped Bundesliga for Premier League
Cluster 2.0: Chelsea set Jackson asking price amid Man Utd interest

Cluster 3.0: Hey big spenders - Liverpool lead top-four domination of £1bn deal
Cluster 3.0: Chelsea in talks for Dutch duo Simons and Hato
Cluster 3.0: Chelsea in talks to sign Hato and Simons

Cluster 4.0: Brilliant Bonmatí sends Spain into Euro 2025 final, plus transfer talk – Football Weekly Ex

Team: Chelsea; Week 2025-07-28/2025-08-03


Team: Liverpool; Week 2025-05-26/2025-06-01


Team: Liverpool; Week 2025-06-09/2025-06-15

Cluster 0.0: 'He will go stratospheric' - Where will Wirtz play for Liverpool?
Cluster 0.0: Why Liverpool have gone all in on Wirtz and how Slot could use him

Cluster 1.0: Atlético Madrid weigh up move for Liverpool’s Andy Robert
Cluster 1.0: Wirtz deal shows advantage of Liverpool operating from position of strength
Cluster 1.0: Liverpool agree British-record fee to sign Wirtz
Cluster 1.0: Liverpool agree £116m deal with Bayer Leverkusen for Florian Wirt

Cluster 2.0: Atletico Madrid interested in Liverpool defender Robertson

Cluster 3.0: Trent brings fluency and impeccable Spanish to grand Real Madrid unveiling

Team: Liverpool; Week 2025-06-16/2025-06-22

Cluster 0.0: Liverpool target Marc Guéhi prepared to see out final year of Crystal Palace contrac
Cluster 0.0: Liverpool agree fee for Kerkez with Bournemouth
Cluster 0.0: Quansah set for big Leverkusen move but Guehi unlikely to replace him
Cluster 0.0: Football transfer rumours: Liverpool move for Guéhi? Rashford to Newcastle
Cluster 0.0: Crystal Palace’s Europa League hopes increase as Johnson closes on £190m d
Cluster 0.0: Kerkez one step closer to Liverpool as Truffert joins Bournemouth

Cluster 1.0: Premier League fixtures: Man Utd host Arsenal on bumper opening weekend
Cluster 1.0: Arsenal fixtures: Gunners face nightmare start with trips to Old Trafford and Anfield
Cluster 1.0: Liverpool fixtures: Reds start vs Bournemouth, host Arsenal in third game
Cluster 1.0: Premier League opening fixtures: Liverpool host Bournemouth, Arsenal at Manchester United

Cluster 2.0: Frimpong delivers Wirtz verdict: 'He doesn't crumble'
Cluster 2.0: Alexander-Arnold's debut analysed - and when did he really learn Spanish?

Cluster 3.0: Sacked referee Coote charged by FA over Klopp video

Cluster 4.0: Papers: Liverpool eye Spanish side to start multi-club model

Cluster 5.0: I want to win everything: Florian Wirtz seals �116m Liverpool move
Cluster 5.0: Florian Wirtz looks ready-made to be a key piece of the puzzle at Liverpool | Andy Brassell
Cluster 5.0: 'It's perfect for me' - £116m Wirtz 'wants to win everything' at Liverpoo
Cluster 5.0: Liverpool agree £40m deal to sign Kerkez from Bournemout
Cluster 5.0: Wirtz completes first part of medical ahead of £100m move to Liverpoo
Cluster 5.0: Wirtz flies in to seal £100m Reds move as Leverkusen close on Quansah agreemen

Team: Liverpool; Week 2025-06-23/2025-06-29

Cluster 0.0: Liverpool agree deal for Preston keeper Woodman
Cluster 0.0: Liverpool confirm Kerkez with spending to pass £200
Cluster 0.0: Milos Kerkez ‘honoured’ to make £40m move to Liverpool from Bourne
Cluster 0.0: 'Brilliant' and 'a real character' - Liverpool sign Kerkez for £40
Cluster 0.0: Elliott is England's 'man for the moment' amid uncertain Liverpool future
Cluster 0.0: Liverpool agree £34m Quansah sale to Leverkusen as Kerkez arrives for medic
Cluster 0.0: Ibrahima Konaté disappointed with Liverpool contract offer as talks stal

Cluster 1.0: Elliott starring for England U21 - but what does club future hold?
Cluster 1.0: Crazy experience: Elliott and Carsley sense England Under-21s have belief to retain Euros

Cluster 2.0: Klopp: Club World Cup is worst idea ever implemented in football

Cluster 3.0: Which English second-tier football teams have played in Europe? | The Knowledge

Team: Liverpool; Week 2025-06-30/2025-07-06

Cluster 0.0: Liverpool players attend funeral for Jota and brother in Portugal
Cluster 0.0: Jota's wife and family joined by Liverpool players for funeral
Cluster 0.0: Jota death 'extremely difficult to accept' - Salah
Cluster 0.0: Mourners gather in Portugal for Diogo Jota’s wake as Salah and Robertson pay tribu
Cluster 0.0: Slot pays tribute to 'special' Jota: 'He was a loved one to all of us'
Cluster 0.0: 'A natural finisher who was always feared by defences'
Cluster 0.0: Liverpool forward Jota dies in car accident in Spain

Cluster 1.0: Liverpool reject Bayern Munich approach for Diaz
Cluster 1.0: Quansah completes Bayer Leverkusen move
Cluster 1.0: Liverpool reject Bayern approach for Diaz

Cluster 2.0: He lit up a room: Trent Alexander-Arnold pays tribute to Diogo Jota
Cluster 2.0: 'Jota was with me' - Trent's tribute after Real Madrid win
Cluster 2.0: Adored & admired - Jota memories 'will live on forever'

Cluster 3.0: Alexander-Arnold pays back Real signing fee - and the 'new Raul'

Cluster 4.0: Zubimendi joins for £60m - how Arsenal signed Arteta's 'obsession

Team: Liverpool; Week 2025-07-07/2025-07-13

Cluster 0.0: Former England striker Andy Carroll signs for Dagenham & Redbridge
Cluster 0.0: Jordan Henderson will sign for Brentford next week after Ajax exit

Cluster 1.0: Liverpool and Preston players and fans remember ‘champion’ Diogo 
Cluster 1.0: Emotional Jota tributes at Liverpool's first game since tragic death
Cluster 1.0: Tributes to Jota and Silva at Liverpool friendly
Cluster 1.0: Liverpool players should 'follow emotions' to cope with Jota death - Slot
Cluster 1.0: Liverpool to commemorate Jota at Preston friendly
Cluster 1.0: Liverpool players return to training after Jota death

Cluster 2.0: West Ham eye move for Liverpool’s Elliott and close on Slavia Prague’s D
Cluster 2.0: Football transfer rumours: Bayern to sign Luis Díaz after new bid

Cluster 3.0: Liverpool vs Arsenal live on Sky Sports in August

Cluster 4.0: Spanish police believe Diogo Jota was speeding when he and his brother died
Cluster 4.0: Spanish police: Jota believed to be driver of car involved in fatal accident

Cluster 5.0: Liverpool’s mourning players prepare to honour Diogo Jota back on the pit

Cluster 6.0: Liverpool to retire number 20 in honour of Jota
Cluster 6.0: Liverpool to retire number 20 in honour of Jota

Team: Liverpool; Week 2025-07-14/2025-07-20

Cluster 0.0: Two clubs, two strikers - the key questions on Isak and Ekitike
Cluster 0.0: Howe’s dilemma as Newcastle’s Saudi owners can’t ignore case to sel
Cluster 0.0: Liverpool make approach to sign Eintracht Frankfurt forward Hugo Ekitike
Cluster 0.0: Liverpool open talks to sign Ekitike
Cluster 0.0: How can Liverpool afford Isak after spending so much?
Cluster 0.0: Newcastle bid for Ekitike; Liverpool want Isak
Cluster 0.0: Liverpool to rival Newcastle for Ekitike after being told Isak not for sale

Cluster 1.0: Man Utd lay tribute to Jota and Silva at Anfield

Cluster 2.0: Liverpool continue talks over signing Hugo Ekitike from Eintracht Frankfurt
Cluster 2.0: Liverpool agree fixed fee for Ekitike as final details negotiated
Cluster 2.0: Liverpool submit £69m plus add-ons offer for Ekitik
Cluster 2.0: Ekitike wants to join Liverpool with Reds ready to make offer
Cluster 2.0: Liverpool close in on Ekitike in £70m-plus dea
Cluster 2.0: Liverpool to bid for Hugo Ekitike after he indicates preference for Anfield move

Cluster 3.0: Football Daily | Champions League history in Malta and dancing on the streets of Andorra

Cluster 4.0: Rashford among targets Liverpool have considered - Paper Talk
Cluster 4.0: Liverpool reject £58m Bayern Munich offer for Dia
Cluster 4.0: Liverpool reject £58.5m bid for Diaz from Bayern Munic

Team: Liverpool; Week 2025-07-21/2025-07-27

Cluster 0.0: Hey big spenders - Liverpool lead top-four domination of £1bn deal
Cluster 0.0: Ekitike joins Liverpool in £79m dea
Cluster 0.0: Liverpool sign Hugo Ekitiké in £79m deal after fending off late Manchester United b
Cluster 0.0: Ekitike set for medical after Liverpool agree £79m dea
Cluster 0.0: Liverpool agree £79m deal for Hugo Ekitiké, taking summer spend to almost £3

Cluster 1.0: Champions transformed: Slot's Liverpool relaunch explained
Cluster 1.0: How Ekitike shows Slot shift towards Klopp tactics

Cluster 2.0: Liverpool to commemorate Diogo Jota with permanent sculpture at Anfield
Cluster 2.0: Liverpool plan Jota memorial sculpture at Anfield
Cluster 2.0: Joey Jones, former Liverpool, Wrexham and Wales defender, dies aged 70

Cluster 3.0: 'A fierce competitor & loveable character' - Joey Jones obituary

Cluster 4.0: Big-spending Liverpool aim to build on their Premier League title success | Andy Hunter

Cluster 5.0: Bayern agree deal worth £65.5m with Liverpool for Dia
Cluster 5.0: Liverpool agree £65.5m deal to sell Diaz to Bayer
Cluster 5.0: Liverpool agree £65.5m sale of winger Luis Díaz to Bayern Muni
Cluster 5.0: Bayern back in touch with Liverpool over Diaz

Cluster 6.0: Isak situation has to be right for Newcastle - Howe
Cluster 6.0: Newcastle’s Alexander Isak offered £600,000-a-week tax-free deal by Al-Hi
Cluster 6.0: Football transfer rumours: Sesko or Aghehowa to replace Isak at Newcastle?
Cluster 6.0: Liverpool poised to make British record bid for Isak - Paper Talk
Cluster 6.0: What are Isak's options - and how could Liverpool afford him?

Team: Liverpool; Week 2025-07-28/2025-08-03

Cluster 0.0: How would Liverpool fit Ekitike and Isak in the same team?

Cluster 1.0: Bayern Munich sign Liverpool winger Diaz for £65
Cluster 1.0: Alexander Isak to Liverpool? And your questions answered: Football Weekly - podcast
Cluster 1.0: Howe: Isak's Newcastle future out of my contol - but we've had no offers

Team: Manchester City; Week 2025-06-02/2025-06-08


Team: Manchester City; Week 2025-06-09/2025-06-15

Cluster 0.0: Auckland City aiming to do amateur football proud in Bayern Munich mismatch

Cluster 1.0: 'One of the best upcoming midfielders' - Man City complete Nypan deal
Cluster 1.0: Thomas Frank gave Brentford fans so much for so long – we will truly miss him | Natalie Sawy
Cluster 1.0: Man City yet to receive Grealish offers - could a loan be the answer?
Cluster 1.0: Wirtz deal shows advantage of Liverpool operating from position of strength
Cluster 1.0: 'One of Europe's best technicians' - why Man City signed 'genius' Cherki

Cluster 2.0: Rayan Cherki targets revenge on Manchester United as he begins City adventure
Cluster 2.0: Natural entertainer Rayan Cherki ready for test of maturity at Manchester City

Cluster 3.0: Football Daily | ‘Suited and booted’? Club World Cup lands in a furnace of political ten

Team: Manchester City; Week 2025-06-16/2025-06-22

Cluster 0.0: Man City fined over £1m for breaking PL rule nine time
Cluster 0.0: Man City fined £1m for repeatedly delaying kick-of
Cluster 0.0: Manchester City fined £1m by Premier League over delayed kick-offs and restart

Cluster 1.0: Stones feeling 'great' after overcoming 'dark days'
Cluster 1.0: 'New season, fresh me' - Foden shines after 'rough' ride
Cluster 1.0: Phil Foden stars in Manchester City win over Wydad AC but Rico Lewis sees red
Cluster 1.0: Premier League fixtures: Man Utd host Arsenal on bumper opening weekend
Cluster 1.0: Premier League opening fixtures: Liverpool host Bournemouth, Arsenal at Manchester United
Cluster 1.0: Man City start new era - but how might Guardiola's side look?
Cluster 1.0: Bernardo Silva named new Manchester City captain in final year of contract
Cluster 1.0: Club World Cup is key for Guardiola as he plots Manchester City revival

Cluster 2.0: I want to stay: John Stones moves to shut down Manchester City exit talk
Cluster 2.0: Cardiff City appoint Brian Barry-Murphy as new head coach on three-year deal

Cluster 3.0: Manchester City open to letting Ilkay Gündogan join Galatasara
Cluster 3.0: What Chelsea can expect from £48m winger Gitten
Cluster 3.0: Football transfer rumours: Real Madrid plot move for Myles Lewis-Skelly?
Cluster 3.0: Kyle Walker emerges as possible choice for David Moyes to strengthen Everton

Cluster 4.0: Club World Cup trophy won't make up for last season - Guardiola
Cluster 4.0: Lewis red card 'unnecessary' - Guardiola
Cluster 4.0: Jack Grealish’s Club World Cup omission ‘best’ for him and Manchester City, says Gua

Cluster 5.0: Nuno Espírito Santo signs new three-year deal to stay at Nottingham Fores

Team: Manchester City; Week 2025-06-23/2025-06-29

Cluster 0.0: '99% is fake news' - Ederson says 'future' at Man City
Cluster 0.0: Ilkay Gündogan keen to see out final year of Manchester City contrac
Cluster 0.0: 'An incredible finisher' - practice makes perfect for Echeverri

Cluster 1.0: Bernardo Silva describes Manchester City captaincy as one of his ‘biggest honour
Cluster 1.0: Pep explains how much Man City missed Rodri after Juve return
Cluster 1.0: Bellingham and Vinícius shine as Real Madrid top group at Club World Cu
Cluster 1.0: Erling Haaland hits 300th goal in Manchester City rout of Juventus at Club World Cup
Cluster 1.0: Championship 2025-26 fixtures special, including first games and longest trips
Cluster 1.0: Pep Guardiola warns Manchester City ‘will have to suffer’ against Juve
Cluster 1.0: Man City must suffer in Orlando heat, warns Guardiola
Cluster 1.0: Chelsea's route to Club World Cup final revealed after Man City exit
Cluster 1.0: Club World Cup: Auckland City hold on for shock draw with Boca Juniors while Benfica top Bayern
Cluster 1.0: Football Daily | Bellinghams do battle and subs stay indoors as Club World Cup warms up
Cluster 1.0: Manchester City hit Al Ain for six in one-sided Club World Cup romp

Cluster 2.0: Football Daily | The weird, wonderful and woeful from a stormy Club World Cup

Cluster 3.0: Man City's Lewis given further two-match ban

Cluster 4.0: Fifa considers options for Iran at 2026 World Cup due to conflict with co-hosts US

Team: Manchester City; Week 2025-06-30/2025-07-06

Cluster 0.0: Walker completes move to Burnley from Man City
Cluster 0.0: Walker completes Burnley medical ahead of Man City exit

Cluster 1.0: In-form Foden and sluggish Dias – what did we learn from City’s Club World Cup? | Jamie Jac
Cluster 1.0: Was Club World Cup trip worth it for Man City?
Cluster 1.0: Football Daily | Al-Hilal and the trouble with underdog stories at the Club World Cup
Cluster 1.0: Al-Hilal 'climb Everest' - but 'worrying signs' for Man City

Cluster 2.0: The rise of Gittens - and how he can spark Chelsea attack

Cluster 3.0: Rodri suffers injury setback as Manchester City count cost of Club World Cup exit

Cluster 4.0: The Club World Cup that wasn’t: how fake highlights took over the intern

Cluster 5.0: Burnley sign Walker from Man City in £5m dea
Cluster 5.0: Kyle Walker closes in on shock £5m move to Burnley from Manchester Cit
Cluster 5.0: Man City defender Walker set to sign for Burnley

Team: Manchester City; Week 2025-07-07/2025-07-13

Cluster 0.0: Ex-Man City striker Dzeko to play into 40s with Fiorentina

Cluster 1.0: Moyes contends with thin squad as Everton’s era of short-termism catches up with cl

Team: Manchester City; Week 2025-07-14/2025-07-20

Cluster 0.0: Man City sign 'next Odegaard' Nypan

Cluster 1.0: Football Daily | Crystal Palace, Nottingham Forest and Uefa sermons on integrity
Cluster 1.0: Man City agree record 10-year kit deal worth £1b
Cluster 1.0: Manchester City sign partnership deal with Puma worth at least £1b

Cluster 2.0: Papers: Man Utd to hijack Arsenal's Gyokeres move?
Cluster 2.0: Man City approach Burnley in attempt to re-sign Trafford

Team: Manchester City; Week 2025-07-21/2025-07-27

Cluster 0.0: Transfer roundup: Trafford returns to Manchester City as Wrexham eye Eriksen deal
Cluster 0.0: Man City to re-sign Trafford - why Guardiola wants keeper back
Cluster 0.0: Manchester City’s record £1bn deal with Puma and the value beyond bottom l
Cluster 0.0: Nottingham Forest working on Dan Ndoye deal and weigh up James McAtee bid

Cluster 1.0: Parris to London: England forward to join City Lionesses after side’s promoti

Cluster 2.0: Phenoms to flops: 10 stars who swapped Bundesliga for Premier League

Team: Manchester City; Week 2025-07-28/2025-08-03

Cluster 0.0: Man City re-sign Trafford from Burnley
Cluster 0.0: Trafford rejoins Man City for 'British record fee'
Cluster 0.0: James Trafford completes return ‘home’ to Manchester City in £27m
Cluster 0.0: Football transfer rumours: Chelsea and Manchester United battle for Kolo Muani?

Cluster 1.0: Proper England: perfect unity that shows how Lionesses triumphed over the odds | Jonathan Liew

Cluster 2.0: How would Liverpool fit Ekitike and Isak in the same team?

Team: Manchester United; Week 2025-05-26/2025-06-01


Team: Manchester United; Week 2025-06-02/2025-06-08

Cluster 0.0: The smell of victory: boom in classic football shirts shows no sign of fading

Cluster 1.0: How the Glazer family cost Manchester United £1.2b

Team: Manchester United; Week 2025-06-09/2025-06-15

Cluster 0.0: Arsenal to make fresh bid to tempt Watkins - Paper Talk
Cluster 0.0: Man Utd's move for Gyokeres doomed - Paper Talk
Cluster 0.0: Viktor Gyökeres ready to snub Manchester United for ‘dream’ Arsenal
Cluster 0.0: Football transfer rumours: Garnacho off to Villa? Spurs in for Mbeumo?

Cluster 1.0: Cunha completes 'dream' £62.5m Man Utd move - how does he fit in

Team: Manchester United; Week 2025-06-16/2025-06-22

Cluster 0.0: Spurs fined by FA for fans' homophobic chanting

Cluster 1.0: Ticket price rises 'kick in teeth', say Man Utd fans
Cluster 1.0: Kick in the teeth: Manchester United fans criticise new ticket prices
Cluster 1.0: Premier League fixtures: Man Utd host Arsenal on bumper opening weekend
Cluster 1.0: Arsenal fixtures: Gunners face nightmare start with trips to Old Trafford and Anfield
Cluster 1.0: Man Utd fixtures: United start at home to Arsenal on Sky in tough opening run
Cluster 1.0: Man City fixtures: Tough opening games for Guardiola's side
Cluster 1.0: Chelsea fixtures: Home comforts in opening month - but a tricky end on paper
Cluster 1.0: Premier League opening fixtures: Liverpool host Bournemouth, Arsenal at Manchester United
Cluster 1.0: 'Some Man Utd players may have been intimidated by weight of shirt'

Cluster 2.0: Marcus Rashford keen on linking up with Lamine Yamal at Barcelona
Cluster 2.0: Rashford confirms desire to play with Barcelona star Yamal
Cluster 2.0: Monaco target André Onana but goalkeeper is keen to stay at Manchester Unite
Cluster 2.0: Papers: Villa goalkeeper Martinez wants Man Utd move
Cluster 2.0: Former England striker Carroll leaves Bordeaux
Cluster 2.0: Monaco interested in Man Utd's Onana
Cluster 2.0: Papers: Liverpool to make significant offer for Guehi
Cluster 2.0: Manchester United monitoring Eintracht Frankfurt striker Hugo Ekitike
Cluster 2.0: Man Utd relaxed about Mbeumo pursuit amid Spurs interest

Cluster 3.0: Berrada confident Manchester United can win men’s and women’s league titles by 
Cluster 3.0: Authoritarian-friendly Fifa fest shows why next year’s World Cup must be boycotted | Byline Heba Gowayed and Nicholas Occhiu

Team: Manchester United; Week 2025-06-23/2025-06-29

Cluster 0.0: Championship 2025-26 fixtures special, including first games and longest trips
Cluster 0.0: Scoring machine or freak season? What Mbeumo could bring to Man Utd

Cluster 1.0: Pogba signs for Monaco
Cluster 1.0: Papers: Liverpool to take patient approach in Isak race
Cluster 1.0: Brentford reject second Man Utd bid for Mbeumo - but talks ongoing
Cluster 1.0: Papers: Liverpool set to battle Man Utd and Arsenal for Gyokeres
Cluster 1.0: Juventus to hold talks with Man Utd over Sancho
Cluster 1.0: Football transfer rumours: Jadon Sancho offered exit route to Fenerbahce?
Cluster 1.0: Brentford agree deal for set-piece coach Keith Andrews to step up as manager
Cluster 1.0: Manchester United increase offer for Brentford’s Bryan Mbeumo to £
Cluster 1.0: How can Man Utd afford Mbeumo deal?
Cluster 1.0: Man Utd make improved bid for Mbeumo

Cluster 2.0: Keith Andrews steps up from set-piece job and vows to make Brentford ‘relentles

Cluster 3.0: Brentford's potential 'massive' says new boss Andrews
Cluster 3.0: Football Daily | Preston and Spud Bros cook up a shirt sponsorship deal we can get behind

Team: Manchester United; Week 2025-06-30/2025-07-06

Cluster 0.0: Rashford among five to tell Man Utd they want to leave
Cluster 0.0: Man Utd give five players extra time off to find moves away
Cluster 0.0: Garnacho, Rashford and Sancho among five who tell Manchester United they want out

Cluster 1.0: Im not scared of taking risks: Robbie Savage sets sights on Forest Green revival

Cluster 2.0: Teenage left-back whose role model is Marcelo - Leon joins Man Utd

Cluster 3.0: Semenyo signs new Bournemouth deal
Cluster 3.0: Papers: Man Utd monitoring Aston Villa striker Watkins
Cluster 3.0: Football transfer rumours: Manchester United switch focus to Ollie Watkins?

Team: Manchester United; Week 2025-07-07/2025-07-13

Cluster 0.0: Taking flight: how Premier League clubs are racking up 175,000 summer air miles
Cluster 0.0: The most aggressive set-piece team in the world plays in Minnesota
Cluster 0.0: Football Daily | Manchester United are back but the revolution will not be televised

Cluster 1.0: Papers: Rashford set for crunch talks with Man Utd hierarchy
Cluster 1.0: Ex-England striker Carroll joins Dagenham & Redbridge
Cluster 1.0: Rashford becomes Barca's top left-wing target - Sky in Germany
Cluster 1.0: Papers: Napoli to reignite interest in Man Utd's Garnacho with £45m proposa
Cluster 1.0: Man Utd want to host 2035 Women's World Cup final
Cluster 1.0: Man Utd hopeful of finalising Mbeumo deal in time for US tour

Cluster 2.0: Louis van Gaal ‘no longer bothered by cancer’ and could be tempted to coach a
Cluster 2.0: Ex-Man Utd boss Van Gaal 'no longer bothered by cancer'
Cluster 2.0: Athletic Bilbao’s Álvarez blames hair loss medicine for provisional doping suspens

Cluster 3.0: Workforce diversity data in English football is welcome but transparency seems to have limits

Team: Manchester United; Week 2025-07-14/2025-07-20

Cluster 0.0: Mbeumo completes Man Utd medical - striker next?
Cluster 0.0: Man Utd agree deal to sign Mbeumo
Cluster 0.0: Manchester United agree deal to buy Bryan Mbeumo for initial £65
Cluster 0.0: Man Utd agree £65m deal to sign Brentford's Mbeum
Cluster 0.0: Manchester United make improved Bryan Mbeumo bid with £70m packag
Cluster 0.0: Man Utd make £70m bid for Mbeum
Cluster 0.0: Man Utd make third bid for Brentford's Mbeumo
Cluster 0.0: Manchester United’s Mbeumo push stalls after Brentford raise price towards £
Cluster 0.0: The Man Utd Five: Ousted but not out
Cluster 0.0: Brentford unlikely to sell both Man Utd target Mbeumo and Wissa

Cluster 1.0: Man Utd fan admits slapping Grealish at derby
Cluster 1.0: Tuanzebe launches legal complaint against Manchester United alleging ‘medical negligenc
Cluster 1.0: Defender Tuanzebe sues former club Man Utd

Cluster 2.0: Man Utd new boy Leon catches eye in draw with Leeds

Cluster 3.0: Premier League fans in Asia want to feel valued – and not just as a source of reven

Cluster 4.0: Papers: Man Utd to hijack Arsenal's Gyokeres move?
Cluster 4.0: Deal in principle agreed for Rashford to join Barcelona
Cluster 4.0: Marcus Rashford in talks with Barcelona after Manchester United agree loan
Cluster 4.0: Barcelona close to agreement over Rashford loan - with key detail
Cluster 4.0: Forest plotting shock swoop for Man Utd outcast Sancho - Paper Talk
Cluster 4.0: Newcastle will refuse Isak sale even if he wants Liverpool move - Paper Talk
Cluster 4.0: Elanga eager to ‘showcase talent’ at Newcastle but stays noncommittal on Isak’s 
Cluster 4.0: Chelsea make Villa's Rogers top summer target - Paper Talk
Cluster 4.0: Real Madrid sign ex-Man Utd defender Carreras from Benfica

Cluster 5.0: Man Utd's unwanted five not in Stockholm squad but Cunha and Leon travel
Cluster 5.0: Mbeumo 'proven quality' - but Man Utd still have striker dilemma
Cluster 5.0: How could Mbeumo fit into Amorim's new-look Man Utd attack?
Cluster 5.0: Problems piling up for Ruben Amorim as Manchester United struggle to rebuild | Jamie Jackson

Team: Manchester United; Week 2025-07-21/2025-07-27

Cluster 0.0: Mount says Man Utd should aim for European return
Cluster 0.0: Footballl Daily | Welcome to Kasi Flava, where falling asleep on the ball is encouraged

Cluster 1.0: Hojlund's fight to answer Man Utd's striker question
Cluster 1.0: Man Utd won't sell players on the cheap - Amorim
Cluster 1.0: Amorim warns of 'surprise' if clubs leave bids to 'last minute' in transfer update
Cluster 1.0: Transfer roundup: Trafford returns to Manchester City as Wrexham eye Eriksen deal
Cluster 1.0: Hey big spenders - Liverpool lead top-four domination of £1bn deal
Cluster 1.0: Saudi Pro League clubs interested in Man Utd's Antony
Cluster 1.0: Villa adamant Watkins not for sale amid Man Utd interest
Cluster 1.0: Manchester United need a new midfielder more than they need a new striker | Daniel Harris
Cluster 1.0: 'A win-win' - reaction in Barcelona to Rashford's arrival
Cluster 1.0: Barcelona confirm Marcus Rashford loan from Manchester United with buy option
Cluster 1.0: 'It's a club where dreams come true' - Rashford joins Barcelona on loan
Cluster 1.0: 'I feel like I'm at home' - Rashford joins Barcelona
Cluster 1.0: 'Rashford's Man Utd exit leaves unanswered questions'
Cluster 1.0: Sesko and Jackson on shortlist - Man Utd's No 9 targets assessed

Cluster 2.0: Portugal to Premier League - how will Gyokeres fare?
Cluster 2.0: Phenoms to flops: 10 stars who swapped Bundesliga for Premier League
Cluster 2.0: Marcus Rashford must stave off sense of anticlimax after Barcelona switch | Jonathan Wilson
Cluster 2.0: Maguire to join Man Utd squad on Wednesday

Cluster 3.0: Ex-Man Utd striker Hernandez apologises for sexism
Cluster 3.0: Ex-Man Utd striker Hernandez fined for sexist comments

Cluster 4.0: Football transfer rumours: Sesko or Aghehowa to replace Isak at Newcastle?
Cluster 4.0: Football transfer rumours: Brentford exodus continues with Wissa to Newcastle?
Cluster 4.0: 'I wore this shirt growing up' - Man Utd sign Mbeumo
Cluster 4.0: Club of my dreams: Bryan Mbeumo seals �71m Manchester United move
Cluster 4.0: 'Club of my dreams' - Mbeumo completes £71m Man Utd mov
Cluster 4.0: England in the semi-finals and Manchester United’s infamous five – Football We

Team: Manchester United; Week 2025-07-28/2025-08-03

Cluster 0.0: Papers: Man Utd consider Garnacho-Watkins swap deal

Cluster 1.0: Shaw: There are no stragglers in Man Utd squad anymore

Cluster 2.0: Shaw backs Amorim's hard-line 'demands'

Cluster 3.0: Chess fan Mbeumo on why Man Utd was right move for him
Cluster 3.0: Football transfer rumours: Donnarumma to leave PSG … for Manchester Unite
Cluster 3.0: Bologna favourites to sign Miller - gossip
Cluster 3.0: Papers: Everton want Grealish loan as Man Utd weigh up Donnarumma move
Cluster 3.0: Newcastle expecting bid from Liverpool for Isak this week - Paper Talk

Team: Tottenham Hotspur; Week 2025-02-10/2025-02-16


Team: Tottenham Hotspur; Week 2025-06-02/2025-06-08

Cluster 0.0: Bilbao was a glorious blip for Spurs – and that’s why Levy had to sack Postecoglou | Jonathan Wi

Cluster 1.0: Pochettino says Tottenham links are ‘not realistic’ after USMNT loss to Tu
Cluster 1.0: Mbeumo intrigued by Spurs move as initial talks held with Brentford

Team: Tottenham Hotspur; Week 2025-06-09/2025-06-15

Cluster 0.0: Spurs file High Court claim against Ratcliffe's Ineos
Cluster 0.0: Spurs sue Ratcliffe's INEOS over terminated sponsorship deal

Cluster 1.0: Frank's Spurs in-tray: Win players over, Son and Romero futures and transfers
Cluster 1.0: Flexible Frank can add layers to Angeball - but Spurs move is a gamble
Cluster 1.0: 'A gamble for Frank - but Dane has earned Spurs chance'

Cluster 2.0: Mbeumo: Transfer speculation new to me, but I accept it
Cluster 2.0: Spurs complete permanent deal for Tel
Cluster 2.0: Spurs hold talks over signing Brentford’s Bryan Mbeumo and are interested in Yoane Wis

Cluster 3.0: What are the priorities for new Spurs manager Frank?
Cluster 3.0: Thomas Frank’s Tottenham in-tray: style, injuries, the defence and Le
Cluster 3.0: England’s grind, Nations League drama and Ange Postecoglou out at Spurs – Football We

Team: Tottenham Hotspur; Week 2025-06-16/2025-06-22

Cluster 0.0: Football transfer rumours: Kudus in and Son out at Spurs? Joe Gomez to Sunderland?
Cluster 0.0: Spurs in touch with stranded Israel winger Solomon
Cluster 0.0: Son decision set to be delayed until after Spurs' Asia tour

Cluster 1.0: Frank: Ange is a Spurs legend - I want to create more of those moments
Cluster 1.0: We need to win the league: Levy sets sights high for new Spurs era under Frank
Cluster 1.0: Sacking Postecoglou was emotionally difficult - Levy

Cluster 2.0: Tottenham fined £75,000 by FA for homophobic chanting from supporter

Cluster 3.0: We need to take risks: Thomas Frank promises to attack in bid to make Spurs serial winners
Cluster 3.0: Tottenham fixtures: Frank's first PL game in charge against Burnley at home
Cluster 3.0: Premier League opening fixtures: Liverpool host Bournemouth, Arsenal at Manchester United

Cluster 4.0: Hugo Lloris surprised Spurs sacked Postecoglou after ‘amazing achievemen

Team: Tottenham Hotspur; Week 2025-06-23/2025-06-29

Cluster 0.0: Tottenham eye Eberechi Eze as statement signing for Thomas Frank

Cluster 1.0: Spurs agree £5m deal for Japan's Taka

Team: Tottenham Hotspur; Week 2025-06-30/2025-07-06

Cluster 0.0: Kudus wants Spurs move as talks continue with West Ham

Cluster 1.0: West Ham reject £50m Kudus bid from Tottenha

Team: Tottenham Hotspur; Week 2025-07-07/2025-07-13

Cluster 0.0: Tottenham sign West Ham midfielder Kudus for £55
Cluster 0.0: Spurs complete £55m deal for West Ham's Kudu
Cluster 0.0: Gibbs-White set for £60m Spurs move medica
Cluster 0.0: Spurs trigger Gibbs-White's release clause
Cluster 0.0: Spurs agree £54.5m deal to buy Mohammed Kudus from West Ha
Cluster 0.0: Tottenham agree £55m fee for West Ham's Kudu
Cluster 0.0: Spurs agree £55m deal for West Ham's Kudu
Cluster 0.0: Tottenham exploring move for Brentford's Wissa

Cluster 1.0: How are Spurs funding spending spree - and where would signings fit in?
Cluster 1.0: Forest consider legal action against Spurs over Gibbs-White
Cluster 1.0: Morgan Gibbs-White move to Spurs on hold as Nottingham Forest consider legal action

Cluster 2.0: Forest consider Gibbs-White's Spurs switch off for now and consult lawyers over move

Cluster 3.0: Transfer latest: Leeds close on Newcastle’s Longstaff, Spurs land defender Tak

Cluster 4.0: Tottenham sign Japan defender Takai for £5

Cluster 5.0: Why Spurs made Kudus their first signing from West Ham in 14 years

Team: Tottenham Hotspur; Week 2025-07-14/2025-07-20

Cluster 0.0: Frank and open: early observations as Dane’s Spurs tenure begins with friendly w
Cluster 0.0: Frank era at Tottenham begins with pre-season win at Reading
Cluster 0.0: 'I've yet to be sacked' - Frank relishing 'risk' of taking Spurs job
Cluster 0.0: Brave. Aggressive. Attacking - Frank sets out Spurs vision

Cluster 1.0: 'No brainer' as Dorrington returns to Aberdeen on loan
Cluster 1.0: Thomas Frank hints it may be goodbye to Tottenham for Son Heung-min

Cluster 2.0: Transfer latest: Walker-Peters joins West Ham and Ferguson closing on Roma move

Cluster 3.0: Forest threaten Spurs and Gibbs-White's agent with legal action

Team: Tottenham Hotspur; Week 2025-07-21/2025-07-27

Cluster 0.0: Tottenham stunned as Morgan Gibbs-White signs deal to stay at Nottingham Forest
Cluster 0.0: Los Angeles FC keen on move for Tottenham captain Son Heung-min
Cluster 0.0: Spurs target Gibbs-White left out of Forest squad due to private matter

Cluster 1.0: Gascoigne 'doing well' after hospital stay

Team: Tottenham Hotspur; Week 2025-07-28/2025-08-03


In [8]:
# Display the dbscan clusters for each team and week
for (team, week), group in articles_df.groupby(["Team", "Week"]):
    print(f"Team: {team}; Week {week}\n")
    clusters = sorted(group["dbscan"].unique())

    # Get the title of each article and the cluster it belongs to
    for cluster in clusters:
        titles = group.loc[group["dbscan"] == cluster, "Title"].tolist()
        for title in titles: 
            print(f"Cluster {cluster}: {title}")
        
        print("")
Team: Arsenal; Week 2025-06-16/2025-06-22

Cluster -1.0: It can be a really lonely journey: Myles Lewis-Skellys mum Marcia on being a stars parent and agent
Cluster -1.0: Chloe Kelly focused on Lionesses despite talk of Arsenal targeting permanent move

Cluster 0.0: Santi Cazorla scores in playoff as Real Oviedo end 24-year wait for La Liga return
Cluster 0.0: Cazorla, 40, scores as Oviedo return to La Liga
Cluster 0.0: Premier League fixtures: Man Utd host Arsenal on bumper opening weekend
Cluster 0.0: Arsenal fixtures: Gunners face nightmare start with trips to Old Trafford and Anfield
Cluster 0.0: Man Utd fixtures: United start at home to Arsenal on Sky in tough opening run
Cluster 0.0: Tottenham fixtures: Frank's first PL game in charge against Burnley at home
Cluster 0.0: Premier League opening fixtures: Liverpool host Bournemouth, Arsenal at Manchester United

Cluster 1.0: England's Lewis-Skelly agrees new Arsenal contract
Cluster 1.0: Why Hugo Ekitike is hot property in the summer transfer window
Cluster 1.0: Partey’s contract talks with Arsenal hit impasse but Lewis-Skelly poised to si
Cluster 1.0: Mikel Arteta poised to lose key Arsenal assistant Carlos Cuesta to Parma
Cluster 1.0: Leipzig's Sesko price tag revealed amid Arsenal interest
Cluster 1.0: Football transfer rumours: Jack Grealish to join McTominay at Napoli?

Team: Arsenal; Week 2025-06-23/2025-06-29

Cluster -1.0: Why Eze can be the solution for Arsenal's left-wing problem
Cluster -1.0: A complete No 6? Inside Zubimendi's rise and why Arsenal wanted him

Cluster 0.0: Arsenal hopeful of deal to sign Valencia defender Cristhian Mosquera
Cluster 0.0: Arsenal could rival Spurs for Eze signing
Cluster 0.0: Football transfer rumours: Arsenal and Spurs to battle for Eberechi Eze?
Cluster 0.0: Papers: Arsenal to rival Tottenham for Palace's Eze
Cluster 0.0: Why Norgaard? What next for Rice? Arsenal's midfield rebuild explained
Cluster 0.0: Arsenal in talks to sign Valencia defender Mosquera
Cluster 0.0: Lewis-Skelly vows to 'stay humble' after signing new Arsenal contract
Cluster 0.0: Lewis-Skelly signs new five-year Arsenal deal
Cluster 0.0: Myles Lewis-Skelly out to ‘win everything’ after signing new Arsenal 
Cluster 0.0: Arsenal agree fee for Brentford captain Norgaard
Cluster 0.0: Arsenal expected to seal £9.3m deal for Brentford captain Christian Nørgaa
Cluster 0.0: Arsenal set to sign Chelsea goalkeeper Kepa
Cluster 0.0: Football transfer rumours: Emiliano Martínez eager to join Manchester United

Team: Arsenal; Week 2025-06-30/2025-07-06

Cluster -1.0: Switzerland keep Euro 2025 dream alive after Reuteler and Pilgrim knock out Iceland
Cluster -1.0: Tomiyasu to end injury-plagued spell at Arsenal
Cluster -1.0: How is Arsenal's attacking refresh shaping up?

Cluster 0.0: Arsenal in advanced talks to sign Gyokeres after completing Zubimendi deal
Cluster 0.0: Arsenal close on Viktor Gyökeres after signing Martín Zubimendi in £50m-plus d
Cluster 0.0: Arsenal in talks to sign Sporting striker Gyokeres
Cluster 0.0: Arsenal complete £51m Zubimendi dea
Cluster 0.0: Zubimendi joins for £60m - how Arsenal signed Arteta's 'obsession
Cluster 0.0: Chelsea's Madueke agrees personal terms with Arsenal
Cluster 0.0: Madueke emerging as a top Arsenal target with Chelsea expecting bid
Cluster 0.0: Arsenal complete cut-price deal to sign Kepa from Chelsea
Cluster 0.0: Transfer latest: Arteta hails £5m Arrizabalaga, West Ham push for Slavia defender Diou

Cluster 1.0: Former Arsenal midfielder Partey charged with rape
Cluster 1.0: Thomas Partey: the former Arsenal midfielder facing five rape charges
Cluster 1.0: Partey charged with rape and sexual assault

Team: Arsenal; Week 2025-07-07/2025-07-13

Cluster -1.0: Cazorla, 40, signs new Oviedo deal before La Liga return
Cluster -1.0: Taking flight: how Premier League clubs are racking up 175,000 summer air miles
Cluster -1.0: Real Madrid’s PSG thrashing shows Xabi Alonso true size of rebuilding j
Cluster -1.0: Liverpool vs Arsenal live on Sky Sports in August
Cluster -1.0: Thomas Partey: The key questions
Cluster -1.0: Playing loose with virtue leaves questions for Arsenal to answer over Thomas Partey | Jonathan Liew
Cluster -1.0: Former Arsenal sporting director Edu joins Forest
Cluster -1.0: There is no one like him: what Mart�n Zubimendi will bring Arsenal

Cluster 0.0: Arsenal close to agreeing deal to sign Gyokeres
Cluster 0.0: Arsenal agree €63.5m Viktor Gyökeres deal with Sporting with add-ons being discus
Cluster 0.0: Arsenal close to finalising Gyokeres deal
Cluster 0.0: Arsenal target Gyokeres faces Sporting disciplinary action
Cluster 0.0: Arsenal target Gyokeres to face disciplinary action at Sporting
Cluster 0.0: Viktor Gyökeres fails to report for Sporting training as he targets Arsenal mov
Cluster 0.0: Arsenal close to Madueke deal after Chelsea give permission to leave CWC
Cluster 0.0: Why fans doubt Madueke – and why they might be wro
Cluster 0.0: Arsenal close to agreeing £50m deal for Chelsea's Maduek
Cluster 0.0: Arsenal sign Brentford midfielder Norgaard
Cluster 0.0: Arsenal complete Norgaard signing
Cluster 0.0: Transfer latest: Arsenal open Madueke talks with Chelsea, Everton sign £27m striker Barr
Cluster 0.0: Arsenal make formal approach for Chelsea winger Madueke
Cluster 0.0: Football transfer rumours: Ferran Torres to swap Barcelona for Aston Villa?
Cluster 0.0: Papers: Arsenal prepared to offer swap deal to beat Spurs to Eze transfer
Cluster 0.0: Arsenal's Madueke move explained, Eze interest and Rodrygo price
Cluster 0.0: Sporting demand guaranteed €70m as Arsenal close in on Viktor Gyöke
Cluster 0.0: Arsenal close in on Gyokeres deal after face-to-face talks

Team: Arsenal; Week 2025-07-14/2025-07-20

Cluster -1.0: Literature has completely changed my life: footballer H�ctor Beller�ns reading list
Cluster -1.0: FK Arsenal Tivat given 10-year ban for match-fixing

Cluster 0.0: Gabriel says things will be 'different' at Arsenal 'after letting titles slip'
Cluster 0.0: Arsenal name two 15-year-olds in Asia tour squad

Cluster 1.0: In the crazed transfer trolley dash, the next glossy off-the-shelf solution is all the rage | Jonathan Wilson
Cluster 1.0: Are Arsenal finally signing Viktor Gyökeres? It’s already real in the digital hive mind | Barney Ro
Cluster 1.0: Arsenal sign Madueke from Chelsea for £52
Cluster 1.0: Arsenal complete £48.5m signing of Madueke from Chelse
Cluster 1.0: Football transfer rumours: West Ham and Everton move for Jack Grealish?
Cluster 1.0: Ethan Nwaneri poised to sign new Arsenal deal amid Chelsea and Bundesliga interest
Cluster 1.0: Merson 'shocked' by Madueke signing - 'Are Arsenal preparing for Saka exit?'
Cluster 1.0: Arsenal agree deal to sign Mosquera
Cluster 1.0: Transfer latest: Arsenal agree £16.5m deal for Mosquera, Wolves poised to sign Aria
Cluster 1.0: Defender Mosquera agrees terms with Arsenal

Cluster 2.0: Football Daily | England and Sweden get into spot of bother with an unmissable shootout
Cluster 2.0: England 2-2 Sweden (Eng won 3-2 on penalties): Euro 2025 player ratings
Cluster 2.0: Arsenal complete world-record £1m Olivia Smith signing from Liverpoo

Team: Arsenal; Week 2025-07-21/2025-07-27

Cluster -1.0: The man behind the mask: why Viktor Gyökeres’s celebration keeps the game guess
Cluster -1.0: The Swedish club with 'no fans' but a giant academy making stars like Gyokeres
Cluster -1.0: Arsenal 'short of numbers' after £123m spend - Artet

Cluster 0.0: Gyokeres wants to 'prove himself' after joining Arsenal
Cluster 0.0: 'Physical machine' Gyokeres - Arsenal's missing piece or a gamble up front?
Cluster 0.0: Arteta highlights 15-year-old pair as Arsenal beat Milan
Cluster 0.0: Zubimendi ready for 'new things' after year-long wait to join Arsenal

Cluster 1.0: Arsenal's striker hunt is over - but what will Gyokeres bring?
Cluster 1.0: 'Losing 5-1 to Arsenal made me want to join' - Gyokeres seals £64m mov
Cluster 1.0: Eddie Howe: Newcastle have not held contract talks with Alexander Isak
Cluster 1.0: Gyokeres gets green light to complete £63.8m Arsenal mov
Cluster 1.0: Gyokeres to complete Arsenal move over weekend
Cluster 1.0: 'An important signing for Arsenal's future' - Gunners sign Mosquera from Valencia
Cluster 1.0: Alexander Isak open to leaving Newcastle with Liverpool his preferred destination
Cluster 1.0: Arsenal sign defender Mosquera from Valencia
Cluster 1.0: Rice 'didn't like' Madueke signing backlash
Cluster 1.0: Gyokeres heading to Arsenal after £63.8m deal agreed with Sportin
Cluster 1.0: Arsenal seal €73.5m Viktor Gyökeres deal after late-night breakthro
Cluster 1.0: Arsenal close to Gyokeres deal after add-ons delay
Cluster 1.0: Mosquera to join Arsenal tour to complete move
Cluster 1.0: Sesko and Jackson on shortlist - Man Utd's No 9 targets assessed
Cluster 1.0: Arteta: I can't talk about Gyokeres... yet
Cluster 1.0: Football transfer rumours: McAtee to West Ham? Real Madrid keen on Saliba?

Cluster 2.0: England sweating on Lauren James’s fitness for Euro 2025 final against Spa
Cluster 2.0: England fans made to sweat on another hair-raising night of drama for Lionesses | Nick Ames

Cluster 3.0: Mikel Arteta ‘100%’ sure Arsenal followed right processes over Thomas Pa
Cluster 3.0: Arteta '100%' sure Arsenal followed right processes over Partey
Cluster 3.0: Arteta: Arsenal '100 per cent' followed right processes over Partey

Team: Arsenal; Week 2025-07-28/2025-08-03

Cluster 0.0: Football transfer rumours: Manchester United move for £60m-rated Watkins
Cluster 0.0: Granit Xhaka closes in on move to Sunderland after £17m deal agreed with Bayer Leverkuse
Cluster 0.0: How to stop Viktor Gyökeres? ‘We’d have to foul him just to slow him 

Team: Chelsea; Week 2024-08-19/2024-08-25


Team: Chelsea; Week 2025-05-26/2025-06-01


Team: Chelsea; Week 2025-06-09/2025-06-15

Cluster 0.0: Never-ending season gives Maresca chance to test Chelsea’s evolving squ
Cluster 0.0: 'Best since Neymar' - Chelsea to get early look at 'special' signing
Cluster 0.0: MLS teams enter Club World Cup with a chance to make an impression, good or bad

Cluster 1.0: Transfer roundup: Everton eye Thierno Barry as Brighton sign Kostoulas
Cluster 1.0: Chelsea have £42m Gittens bid rejected by Dortmun

Team: Chelsea; Week 2025-06-16/2025-06-22

Cluster -1.0: Premier League contacts Chelsea over Boehly ticket website
Cluster -1.0: Hannah Hampton aims to live up to Mary Earps’ legacy as England No
Cluster -1.0: Chelsea play in front of 50,000 empty seats - apathy or bad scheduling?

Cluster 0.0: Enzo Maresca has midfield puzzle to solve while Chelsea sweat it out in US
Cluster 0.0: Chelsea's Jackson facing uncertain future with Juventus and Napoli keen
Cluster 0.0: 'Stupid, stupid, stupid' – Jackson opens door for Del
Cluster 0.0: What Chelsea can expect from £48m winger Gitten
Cluster 0.0: Chelsea make Gittens top target and keep Kudus and João Pedro in sight

Cluster 1.0: Mikel blasts Jackson for 'stupid' red card against Flamengo
Cluster 1.0: Maresca yet to speak to Mudryk after anti-doping charge
Cluster 1.0: Chelsea winger Mudryk charged by FA with anti-doping violations
Cluster 1.0: Mudryk could face up to four-year ban after doping charge
Cluster 1.0: Mykhailo Mudryk could face four-year ban after FA charge over failed drug test

Cluster 2.0: Flamengo stun Chelsea with comeback victory at Club World Cup as Jackson sees red
Cluster 2.0: Club World Cup didn’t start the fire – it didn’t light it but we'll try to fight it | Max R
Cluster 2.0: Normal Cole Palmer assumes control of Chelseas attack from No 10
Cluster 2.0: Premier League fixtures: Man Utd host Arsenal on bumper opening weekend
Cluster 2.0: Chelsea fixtures: Home comforts in opening month - but a tricky end on paper
Cluster 2.0: Premier League opening fixtures: Liverpool host Bournemouth, Arsenal at Manchester United
Cluster 2.0: Delap impact helps Chelsea see off LAFC at Club World Cup but fans stay away
Cluster 2.0: Delap a 'future England number nine' - Maresca
Cluster 2.0: Liam Delap backed to break curse of the Chelsea No 9 shirt and earn England spot

Team: Chelsea; Week 2025-06-23/2025-06-29

Cluster -1.0: Fernández finally flourishing with Chelsea as Benfica reunion await
Cluster -1.0: I went to Saudi for trophies, not money - Mendy
Cluster -1.0: Delap, extreme heat & money - Chelsea's Club World Cup so far
Cluster -1.0: Chelsea's Jackson given two-game ban for red card
Cluster -1.0: 'Impossible to train' - Chelsea face record heat in Philadelphia

Cluster 0.0: Chelsea agree deal to sign Dortmund's Gittens
Cluster 0.0: Chelsea agree Jamie Gittens deal and battle Newcastle for João Pedr
Cluster 0.0: Brighton reject two bids for Brazil forward Pedro
Cluster 0.0: Enzo Maresca intent on resisting interest in Chelsea defender Josh Acheampong
Cluster 0.0: Manchester United close on £60m-plus deal to buy Brentford’s Bryan Mbe
Cluster 0.0: Liam Delap opens Chelsea account in Club World Cup win over Espéranc
Cluster 0.0: Chelsea closing in on deal for Borussia Dortmund winger Jamie Gittens
Cluster 0.0: Delap is Chelsea’s shiny new toy but uncut gem Jackson offers rare point of difference | Jonathan Li
Cluster 0.0: Manchester United increase offer for Brentford’s Bryan Mbeumo to £
Cluster 0.0: Liam Delap relishes old school physicality for Chelsea in quest to solve striker shortage
Cluster 0.0: 'Chelsea project excited me' - Delap on why he joined Blues
Cluster 0.0: Woody Johnson signs £190m deal to buy John Textor’s shares in Crystal Pal

Cluster 1.0: Brazilian teams have excelled at the Club World Cup. How far can they go?
Cluster 1.0: Chelsea's route to Club World Cup final revealed after Man City exit
Cluster 1.0: Brazilian clubs are upending the global order at the Club World Cup

Team: Chelsea; Week 2025-06-30/2025-07-06

Cluster -1.0: Anxiety and excitement combine for Williamson with Wiegman’s new Engla
Cluster -1.0: Football Daily | Infantino awaits his ‘big bang’ as Club World Cup refuses to slide 

Cluster 0.0: Brighton flop to hot property - is Arsenal target Gyokeres ready?
Cluster 0.0: The rise of Gittens - and how he can spark Chelsea attack
Cluster 0.0: 'Perfect night' for Chelsea as 'exciting' Estevao gives glimpse of future
Cluster 0.0: Chelsea edge Palmeiras as late deflection books Club World Cup semi-final spot

Cluster 1.0: Fifa cuts ticket price to $13.40 for Club World Cup semi-final between Chelsea and Fluminense
Cluster 1.0: Chelsea face doubts over registering signings with Uefa after £27m fin
Cluster 1.0: Villa and Chelsea fined by UEFA for breaching financial rules

Cluster 2.0: Madueke emerging as a top Arsenal target with Chelsea expecting bid
Cluster 2.0: Chelsea seal £51.5m deal for Dortmund forward Gitten
Cluster 2.0: Chelsea complete £48m signing of Dortmund's Gitten
Cluster 2.0: Who is Chelsea's new teenage signing Atherton?
Cluster 2.0: Football transfer rumours: Real Madrid give all-clear for Arsenal to sign Rodrygo?
Cluster 2.0: UK's youngest senior player Atherton joins Chelsea
Cluster 2.0: Dortmund confirm Chelsea deal agreed for Gittens
Cluster 2.0: Chelsea sign Pedro from Brighton with forward to join CWC squad
Cluster 2.0: Joao Pedro joins Chelsea in time for Club World Cup last eight - why so many forwards?
Cluster 2.0: Arsenal sign goalkeeper Kepa from Chelsea for £5
Cluster 2.0: Maresca’s search for unpredictability lies behind Chelsea’s transfer stra

Team: Chelsea; Week 2025-07-07/2025-07-13

Cluster 0.0: Palmer: We proved our doubters wrong
Cluster 0.0: Chelsea stun PSG to win Club World Cup after Cole Palmer’s cool doub
Cluster 0.0: Has run to Club World Cup final been worth it for Chelsea?
Cluster 0.0: Ambitious Chelsea will not park bus despite challenge of full-throttle PSG
Cluster 0.0: Luis Enrique shrugs off praise for PSG’s season with Club World Cup final to co
Cluster 0.0: Football Daily | Paris mismatch at Club World Cup as Real Madrid fail to turn up again
Cluster 0.0: We didnt put the brakes on: Luis Enrique denies PSG spared Real Madrid
Cluster 0.0: Something to be proud of: Maresca delighted as Chelsea reach Club World Cup final
Cluster 0.0: 19 forwards and £600m later... is Joao Pedro the frontman Chelsea need
Cluster 0.0: João Pedro leaves it to Chelsea fans to celebrate after double against old side | Sid Low
Cluster 0.0: Chelsea are favourites for final but they face a familiar foe in Thiago Silva
Cluster 0.0: João Pedro makes early mark for Chelsea but Blues forwards must avoid seeing re
Cluster 0.0: How 'monster' Silva, 40, is inspiring Fluminense

Cluster 1.0: World Cup will use more indoor venues for day-time kick-offs to combat heat
Cluster 1.0: Club World Cup heat 'very dangerous' - Fernandez
Cluster 1.0: Wenger loves the Club World Cup, but does anyone agree with him?
Cluster 1.0: In the stands with my son, the Club World Cup was as human as it could possibly be
Cluster 1.0: Football Daily | Two seasons in a day: the Champions League and Club World Cup overlap

Cluster 2.0: Beever-Jones relishing chance to put herself in the picture with Lionesses
Cluster 2.0: I want to put socks on without being in pain: Millie Bright on missing Euro 2025

Cluster 3.0: Arsenal close to Madueke deal after Chelsea give permission to leave CWC
Cluster 3.0: Why fans doubt Madueke – and why they might be wro
Cluster 3.0: Arsenal line up £52m transfer of 23-year-old Chelsea winger Noni Maduek
Cluster 3.0: Arsenal close to agreeing £50m deal for Chelsea's Maduek
Cluster 3.0: Bournemouth bid for Chelsea goalkeeper Petrovic
Cluster 3.0: Transfer latest: Arsenal open Madueke talks with Chelsea, Everton sign £27m striker Barr
Cluster 3.0: Arsenal make formal approach for Chelsea winger Madueke
Cluster 3.0: Madueke dealing with transfer 'noise' amid Arsenal link
Cluster 3.0: Crystal Palace agree deal to sign Croatia international Borna Sosa from Ajax
Cluster 3.0: Football transfer rumours: Dominic Calvert-Lewin to Manchester United?

Team: Chelsea; Week 2025-07-14/2025-07-20

Cluster -1.0: A massive contribution: Wiegman heaps praise on England hero Hampton

Cluster 0.0: Arsenal sign Madueke from Chelsea for £52
Cluster 0.0: Arsenal complete £48.5m signing of Madueke from Chelse
Cluster 0.0: Nypan to Man City and how clubs navigate post-Brexit market
Cluster 0.0: Football transfer rumours: Nicolas Jackson to join Manchester United?
Cluster 0.0: Bournemouth sign Petrovic for £25m - were Chelsea right to cash in
Cluster 0.0: Bournemouth sign Chelsea goalkeeper Petrovic
Cluster 0.0: Merson 'shocked' by Madueke signing - 'Are Arsenal preparing for Saka exit?'

Cluster 1.0: Noni Madueke will be unfazed by new Arsenal challenge and fans’ sceptici
Cluster 1.0: Chelsea show rest of Europe how to stop PSG in the Champions League
Cluster 1.0: Cole Palmer’s Chelsea finally believe they are Premier League contenders | Jacob Steinbe
Cluster 1.0: Chelsea can win league or Champions League - Colwill
Cluster 1.0: Football Daily | Cole Palmer conquers the world with a ‘so what’ s
Cluster 1.0: Are Chelsea Premier League title contenders?
Cluster 1.0: From Palmer and domes to Musiala and turf: Club World Cup winners and losers
Cluster 1.0: 'We've never seen a team do this to PSG' - how Chelsea won Club World Cup

Cluster 2.0: Bigger, better, more often? Infantino won’t let up on his ambition for Club World C
Cluster 2.0: Trump’s presence at Chelsea’s trophy lift was a fitting coda to a misguided tournament | Jonathan Wi
Cluster 2.0: 'I thought Trump was going to exit stage - but he wanted to stay'
Cluster 2.0: Palmer left bemused as Trump joins Chelsea celebrations after Club World Cup win

Team: Chelsea; Week 2025-07-21/2025-07-27

Cluster -1.0: Phenoms to flops: 10 stars who swapped Bundesliga for Premier League
Cluster -1.0: Brilliant Bonmatí sends Spain into Euro 2025 final, plus transfer talk – Football Weekly Ex
Cluster -1.0: We’ve nothing left to prove, says Lucy Bronze as Lionesses reach third straight fin

Cluster 0.0: Al-Nassr agree £43.7m deal for Chelsea forward Feli
Cluster 0.0: Liverpool agree £65.5m sale of winger Luis Díaz to Bayern Muni
Cluster 0.0: Hojlund's fight to answer Man Utd's striker question
Cluster 0.0: Hey big spenders - Liverpool lead top-four domination of £1bn deal
Cluster 0.0: Chelsea in talks for Dutch duo Simons and Hato
Cluster 0.0: Chelsea in talks to sign Hato and Simons
Cluster 0.0: Chelsea set Jackson asking price amid Man Utd interest

Team: Chelsea; Week 2025-07-28/2025-08-03


Team: Liverpool; Week 2025-05-26/2025-06-01


Team: Liverpool; Week 2025-06-09/2025-06-15

Cluster -1.0: Trent brings fluency and impeccable Spanish to grand Real Madrid unveiling

Cluster 0.0: Atletico Madrid interested in Liverpool defender Robertson
Cluster 0.0: Atlético Madrid weigh up move for Liverpool’s Andy Robert
Cluster 0.0: Wirtz deal shows advantage of Liverpool operating from position of strength
Cluster 0.0: Liverpool agree British-record fee to sign Wirtz
Cluster 0.0: Liverpool agree £116m deal with Bayer Leverkusen for Florian Wirt

Cluster 1.0: 'He will go stratospheric' - Where will Wirtz play for Liverpool?
Cluster 1.0: Why Liverpool have gone all in on Wirtz and how Slot could use him

Team: Liverpool; Week 2025-06-16/2025-06-22

Cluster -1.0: Sacked referee Coote charged by FA over Klopp video
Cluster -1.0: Papers: Liverpool eye Spanish side to start multi-club model

Cluster 0.0: Frimpong delivers Wirtz verdict: 'He doesn't crumble'
Cluster 0.0: Alexander-Arnold's debut analysed - and when did he really learn Spanish?
Cluster 0.0: Premier League fixtures: Man Utd host Arsenal on bumper opening weekend
Cluster 0.0: Arsenal fixtures: Gunners face nightmare start with trips to Old Trafford and Anfield
Cluster 0.0: Liverpool fixtures: Reds start vs Bournemouth, host Arsenal in third game
Cluster 0.0: Premier League opening fixtures: Liverpool host Bournemouth, Arsenal at Manchester United

Cluster 1.0: Liverpool target Marc Guéhi prepared to see out final year of Crystal Palace contrac
Cluster 1.0: I want to win everything: Florian Wirtz seals �116m Liverpool move
Cluster 1.0: Florian Wirtz looks ready-made to be a key piece of the puzzle at Liverpool | Andy Brassell
Cluster 1.0: 'It's perfect for me' - £116m Wirtz 'wants to win everything' at Liverpoo
Cluster 1.0: Liverpool agree £40m deal to sign Kerkez from Bournemout
Cluster 1.0: Liverpool agree fee for Kerkez with Bournemouth
Cluster 1.0: Quansah set for big Leverkusen move but Guehi unlikely to replace him
Cluster 1.0: Wirtz completes first part of medical ahead of £100m move to Liverpoo
Cluster 1.0: Football transfer rumours: Liverpool move for Guéhi? Rashford to Newcastle
Cluster 1.0: Crystal Palace’s Europa League hopes increase as Johnson closes on £190m d
Cluster 1.0: Wirtz flies in to seal £100m Reds move as Leverkusen close on Quansah agreemen
Cluster 1.0: Kerkez one step closer to Liverpool as Truffert joins Bournemouth

Team: Liverpool; Week 2025-06-23/2025-06-29

Cluster -1.0: Klopp: Club World Cup is worst idea ever implemented in football
Cluster -1.0: Elliott starring for England U21 - but what does club future hold?
Cluster -1.0: Crazy experience: Elliott and Carsley sense England Under-21s have belief to retain Euros
Cluster -1.0: Elliott is England's 'man for the moment' amid uncertain Liverpool future
Cluster -1.0: Which English second-tier football teams have played in Europe? | The Knowledge

Cluster 0.0: Liverpool agree deal for Preston keeper Woodman
Cluster 0.0: Liverpool confirm Kerkez with spending to pass £200
Cluster 0.0: Milos Kerkez ‘honoured’ to make £40m move to Liverpool from Bourne
Cluster 0.0: 'Brilliant' and 'a real character' - Liverpool sign Kerkez for £40
Cluster 0.0: Liverpool agree £34m Quansah sale to Leverkusen as Kerkez arrives for medic
Cluster 0.0: Ibrahima Konaté disappointed with Liverpool contract offer as talks stal

Team: Liverpool; Week 2025-06-30/2025-07-06

Cluster -1.0: Alexander-Arnold pays back Real signing fee - and the 'new Raul'

Cluster 0.0: Zubimendi joins for £60m - how Arsenal signed Arteta's 'obsession
Cluster 0.0: Liverpool reject Bayern Munich approach for Diaz
Cluster 0.0: Quansah completes Bayer Leverkusen move
Cluster 0.0: Liverpool reject Bayern approach for Diaz

Cluster 1.0: He lit up a room: Trent Alexander-Arnold pays tribute to Diogo Jota
Cluster 1.0: 'Jota was with me' - Trent's tribute after Real Madrid win
Cluster 1.0: Liverpool players attend funeral for Jota and brother in Portugal
Cluster 1.0: Jota's wife and family joined by Liverpool players for funeral
Cluster 1.0: Jota death 'extremely difficult to accept' - Salah
Cluster 1.0: Mourners gather in Portugal for Diogo Jota’s wake as Salah and Robertson pay tribu
Cluster 1.0: Slot pays tribute to 'special' Jota: 'He was a loved one to all of us'
Cluster 1.0: Adored & admired - Jota memories 'will live on forever'
Cluster 1.0: 'A natural finisher who was always feared by defences'
Cluster 1.0: Liverpool forward Jota dies in car accident in Spain

Team: Liverpool; Week 2025-07-07/2025-07-13

Cluster -1.0: Liverpool vs Arsenal live on Sky Sports in August

Cluster 0.0: West Ham eye move for Liverpool’s Elliott and close on Slavia Prague’s D
Cluster 0.0: Former England striker Andy Carroll signs for Dagenham & Redbridge
Cluster 0.0: Jordan Henderson will sign for Brentford next week after Ajax exit
Cluster 0.0: Football transfer rumours: Bayern to sign Luis Díaz after new bid

Cluster 1.0: Liverpool and Preston players and fans remember ‘champion’ Diogo 
Cluster 1.0: Emotional Jota tributes at Liverpool's first game since tragic death
Cluster 1.0: Tributes to Jota and Silva at Liverpool friendly
Cluster 1.0: Liverpool players should 'follow emotions' to cope with Jota death - Slot
Cluster 1.0: Liverpool’s mourning players prepare to honour Diogo Jota back on the pit
Cluster 1.0: Liverpool to commemorate Jota at Preston friendly
Cluster 1.0: Spanish police believe Diogo Jota was speeding when he and his brother died
Cluster 1.0: Spanish police: Jota believed to be driver of car involved in fatal accident
Cluster 1.0: Liverpool players return to training after Jota death

Cluster 2.0: Liverpool to retire number 20 in honour of Jota
Cluster 2.0: Liverpool to retire number 20 in honour of Jota

Team: Liverpool; Week 2025-07-14/2025-07-20

Cluster -1.0: How can Liverpool afford Isak after spending so much?
Cluster -1.0: Football Daily | Champions League history in Malta and dancing on the streets of Andorra
Cluster -1.0: Man Utd lay tribute to Jota and Silva at Anfield

Cluster 0.0: Liverpool continue talks over signing Hugo Ekitike from Eintracht Frankfurt
Cluster 0.0: Liverpool agree fixed fee for Ekitike as final details negotiated
Cluster 0.0: Liverpool submit £69m plus add-ons offer for Ekitik
Cluster 0.0: Ekitike wants to join Liverpool with Reds ready to make offer
Cluster 0.0: Liverpool close in on Ekitike in £70m-plus dea
Cluster 0.0: Liverpool to bid for Hugo Ekitike after he indicates preference for Anfield move
Cluster 0.0: Two clubs, two strikers - the key questions on Isak and Ekitike
Cluster 0.0: Howe’s dilemma as Newcastle’s Saudi owners can’t ignore case to sel
Cluster 0.0: Liverpool make approach to sign Eintracht Frankfurt forward Hugo Ekitike
Cluster 0.0: Liverpool open talks to sign Ekitike
Cluster 0.0: Rashford among targets Liverpool have considered - Paper Talk
Cluster 0.0: Newcastle bid for Ekitike; Liverpool want Isak
Cluster 0.0: Liverpool reject £58m Bayern Munich offer for Dia
Cluster 0.0: Liverpool to rival Newcastle for Ekitike after being told Isak not for sale
Cluster 0.0: Liverpool reject £58.5m bid for Diaz from Bayern Munic

Team: Liverpool; Week 2025-07-21/2025-07-27

Cluster -1.0: Big-spending Liverpool aim to build on their Premier League title success | Andy Hunter
Cluster -1.0: 'A fierce competitor & loveable character' - Joey Jones obituary
Cluster -1.0: Joey Jones, former Liverpool, Wrexham and Wales defender, dies aged 70

Cluster 0.0: Bayern agree deal worth £65.5m with Liverpool for Dia
Cluster 0.0: Liverpool agree £65.5m deal to sell Diaz to Bayer
Cluster 0.0: Liverpool agree £65.5m sale of winger Luis Díaz to Bayern Muni
Cluster 0.0: Bayern back in touch with Liverpool over Diaz

Cluster 1.0: Liverpool to commemorate Diogo Jota with permanent sculpture at Anfield
Cluster 1.0: Liverpool plan Jota memorial sculpture at Anfield

Cluster 2.0: Isak situation has to be right for Newcastle - Howe
Cluster 2.0: Newcastle’s Alexander Isak offered £600,000-a-week tax-free deal by Al-Hi
Cluster 2.0: Hey big spenders - Liverpool lead top-four domination of £1bn deal
Cluster 2.0: Football transfer rumours: Sesko or Aghehowa to replace Isak at Newcastle?
Cluster 2.0: Liverpool poised to make British record bid for Isak - Paper Talk
Cluster 2.0: What are Isak's options - and how could Liverpool afford him?
Cluster 2.0: Ekitike joins Liverpool in £79m dea
Cluster 2.0: Liverpool sign Hugo Ekitiké in £79m deal after fending off late Manchester United b
Cluster 2.0: Ekitike set for medical after Liverpool agree £79m dea
Cluster 2.0: Liverpool agree £79m deal for Hugo Ekitiké, taking summer spend to almost £3

Cluster 3.0: Champions transformed: Slot's Liverpool relaunch explained
Cluster 3.0: How Ekitike shows Slot shift towards Klopp tactics

Team: Liverpool; Week 2025-07-28/2025-08-03

Cluster 0.0: Bayern Munich sign Liverpool winger Diaz for £65
Cluster 0.0: How would Liverpool fit Ekitike and Isak in the same team?
Cluster 0.0: Alexander Isak to Liverpool? And your questions answered: Football Weekly - podcast
Cluster 0.0: Howe: Isak's Newcastle future out of my contol - but we've had no offers

Team: Manchester City; Week 2025-06-02/2025-06-08


Team: Manchester City; Week 2025-06-09/2025-06-15

Cluster -1.0: Football Daily | ‘Suited and booted’? Club World Cup lands in a furnace of political ten

Cluster 0.0: Rayan Cherki targets revenge on Manchester United as he begins City adventure
Cluster 0.0: Natural entertainer Rayan Cherki ready for test of maturity at Manchester City
Cluster 0.0: Auckland City aiming to do amateur football proud in Bayern Munich mismatch

Cluster 1.0: 'One of the best upcoming midfielders' - Man City complete Nypan deal
Cluster 1.0: Thomas Frank gave Brentford fans so much for so long – we will truly miss him | Natalie Sawy
Cluster 1.0: Man City yet to receive Grealish offers - could a loan be the answer?
Cluster 1.0: Wirtz deal shows advantage of Liverpool operating from position of strength
Cluster 1.0: 'One of Europe's best technicians' - why Man City signed 'genius' Cherki

Team: Manchester City; Week 2025-06-16/2025-06-22

Cluster -1.0: Lewis red card 'unnecessary' - Guardiola

Cluster 0.0: I want to stay: John Stones moves to shut down Manchester City exit talk
Cluster 0.0: Nuno Espírito Santo signs new three-year deal to stay at Nottingham Fores
Cluster 0.0: Manchester City open to letting Ilkay Gündogan join Galatasara
Cluster 0.0: What Chelsea can expect from £48m winger Gitten
Cluster 0.0: Football transfer rumours: Real Madrid plot move for Myles Lewis-Skelly?
Cluster 0.0: Cardiff City appoint Brian Barry-Murphy as new head coach on three-year deal
Cluster 0.0: Kyle Walker emerges as possible choice for David Moyes to strengthen Everton

Cluster 1.0: Stones feeling 'great' after overcoming 'dark days'
Cluster 1.0: 'New season, fresh me' - Foden shines after 'rough' ride
Cluster 1.0: Phil Foden stars in Manchester City win over Wydad AC but Rico Lewis sees red
Cluster 1.0: Premier League fixtures: Man Utd host Arsenal on bumper opening weekend
Cluster 1.0: Premier League opening fixtures: Liverpool host Bournemouth, Arsenal at Manchester United
Cluster 1.0: Man City start new era - but how might Guardiola's side look?
Cluster 1.0: Bernardo Silva named new Manchester City captain in final year of contract
Cluster 1.0: Club World Cup is key for Guardiola as he plots Manchester City revival

Cluster 2.0: Club World Cup trophy won't make up for last season - Guardiola
Cluster 2.0: Jack Grealish’s Club World Cup omission ‘best’ for him and Manchester City, says Gua

Cluster 3.0: Man City fined over £1m for breaking PL rule nine time
Cluster 3.0: Man City fined £1m for repeatedly delaying kick-of
Cluster 3.0: Manchester City fined £1m by Premier League over delayed kick-offs and restart

Team: Manchester City; Week 2025-06-23/2025-06-29

Cluster -1.0: Football Daily | The weird, wonderful and woeful from a stormy Club World Cup
Cluster -1.0: Man City's Lewis given further two-match ban
Cluster -1.0: Fifa considers options for Iran at 2026 World Cup due to conflict with co-hosts US

Cluster 0.0: Bernardo Silva describes Manchester City captaincy as one of his ‘biggest honour
Cluster 0.0: Pep explains how much Man City missed Rodri after Juve return
Cluster 0.0: Bellingham and Vinícius shine as Real Madrid top group at Club World Cu
Cluster 0.0: Erling Haaland hits 300th goal in Manchester City rout of Juventus at Club World Cup
Cluster 0.0: Championship 2025-26 fixtures special, including first games and longest trips
Cluster 0.0: Pep Guardiola warns Manchester City ‘will have to suffer’ against Juve
Cluster 0.0: Man City must suffer in Orlando heat, warns Guardiola
Cluster 0.0: Chelsea's route to Club World Cup final revealed after Man City exit
Cluster 0.0: Club World Cup: Auckland City hold on for shock draw with Boca Juniors while Benfica top Bayern
Cluster 0.0: Football Daily | Bellinghams do battle and subs stay indoors as Club World Cup warms up
Cluster 0.0: Manchester City hit Al Ain for six in one-sided Club World Cup romp

Cluster 1.0: '99% is fake news' - Ederson says 'future' at Man City
Cluster 1.0: Ilkay Gündogan keen to see out final year of Manchester City contrac
Cluster 1.0: 'An incredible finisher' - practice makes perfect for Echeverri

Team: Manchester City; Week 2025-06-30/2025-07-06

Cluster -1.0: The rise of Gittens - and how he can spark Chelsea attack
Cluster -1.0: In-form Foden and sluggish Dias – what did we learn from City’s Club World Cup? | Jamie Jac
Cluster -1.0: Was Club World Cup trip worth it for Man City?
Cluster -1.0: Football Daily | Al-Hilal and the trouble with underdog stories at the Club World Cup
Cluster -1.0: The Club World Cup that wasn’t: how fake highlights took over the intern
Cluster -1.0: Al-Hilal 'climb Everest' - but 'worrying signs' for Man City
Cluster -1.0: Rodri suffers injury setback as Manchester City count cost of Club World Cup exit

Cluster 0.0: Walker completes move to Burnley from Man City
Cluster 0.0: Burnley sign Walker from Man City in £5m dea
Cluster 0.0: Kyle Walker closes in on shock £5m move to Burnley from Manchester Cit
Cluster 0.0: Walker completes Burnley medical ahead of Man City exit
Cluster 0.0: Man City defender Walker set to sign for Burnley

Team: Manchester City; Week 2025-07-07/2025-07-13

Cluster -1.0: Ex-Man City striker Dzeko to play into 40s with Fiorentina
Cluster -1.0: Moyes contends with thin squad as Everton’s era of short-termism catches up with cl

Team: Manchester City; Week 2025-07-14/2025-07-20

Cluster -1.0: Football Daily | Crystal Palace, Nottingham Forest and Uefa sermons on integrity

Cluster 0.0: Papers: Man Utd to hijack Arsenal's Gyokeres move?
Cluster 0.0: Man City approach Burnley in attempt to re-sign Trafford
Cluster 0.0: Man City sign 'next Odegaard' Nypan

Cluster 1.0: Man City agree record 10-year kit deal worth £1b
Cluster 1.0: Manchester City sign partnership deal with Puma worth at least £1b

Team: Manchester City; Week 2025-07-21/2025-07-27

Cluster -1.0: Phenoms to flops: 10 stars who swapped Bundesliga for Premier League
Cluster -1.0: Manchester City’s record £1bn deal with Puma and the value beyond bottom l
Cluster -1.0: Parris to London: England forward to join City Lionesses after side’s promoti

Cluster 0.0: Transfer roundup: Trafford returns to Manchester City as Wrexham eye Eriksen deal
Cluster 0.0: Man City to re-sign Trafford - why Guardiola wants keeper back
Cluster 0.0: Nottingham Forest working on Dan Ndoye deal and weigh up James McAtee bid

Team: Manchester City; Week 2025-07-28/2025-08-03

Cluster -1.0: Proper England: perfect unity that shows how Lionesses triumphed over the odds | Jonathan Liew

Cluster 0.0: Man City re-sign Trafford from Burnley
Cluster 0.0: How would Liverpool fit Ekitike and Isak in the same team?
Cluster 0.0: Trafford rejoins Man City for 'British record fee'
Cluster 0.0: James Trafford completes return ‘home’ to Manchester City in £27m
Cluster 0.0: Football transfer rumours: Chelsea and Manchester United battle for Kolo Muani?

Team: Manchester United; Week 2025-05-26/2025-06-01


Team: Manchester United; Week 2025-06-02/2025-06-08

Cluster -1.0: The smell of victory: boom in classic football shirts shows no sign of fading
Cluster -1.0: How the Glazer family cost Manchester United £1.2b

Team: Manchester United; Week 2025-06-09/2025-06-15

Cluster -1.0: Cunha completes 'dream' £62.5m Man Utd move - how does he fit in

Cluster 0.0: Arsenal to make fresh bid to tempt Watkins - Paper Talk
Cluster 0.0: Man Utd's move for Gyokeres doomed - Paper Talk
Cluster 0.0: Viktor Gyökeres ready to snub Manchester United for ‘dream’ Arsenal
Cluster 0.0: Football transfer rumours: Garnacho off to Villa? Spurs in for Mbeumo?

Team: Manchester United; Week 2025-06-16/2025-06-22

Cluster -1.0: Former England striker Carroll leaves Bordeaux
Cluster -1.0: Spurs fined by FA for fans' homophobic chanting
Cluster -1.0: Berrada confident Manchester United can win men’s and women’s league titles by 
Cluster -1.0: Authoritarian-friendly Fifa fest shows why next year’s World Cup must be boycotted | Byline Heba Gowayed and Nicholas Occhiu
Cluster -1.0: 'Some Man Utd players may have been intimidated by weight of shirt'

Cluster 0.0: Marcus Rashford keen on linking up with Lamine Yamal at Barcelona
Cluster 0.0: Rashford confirms desire to play with Barcelona star Yamal
Cluster 0.0: Monaco target André Onana but goalkeeper is keen to stay at Manchester Unite
Cluster 0.0: Papers: Villa goalkeeper Martinez wants Man Utd move
Cluster 0.0: Monaco interested in Man Utd's Onana
Cluster 0.0: Papers: Liverpool to make significant offer for Guehi
Cluster 0.0: Manchester United monitoring Eintracht Frankfurt striker Hugo Ekitike
Cluster 0.0: Man Utd relaxed about Mbeumo pursuit amid Spurs interest

Cluster 1.0: Ticket price rises 'kick in teeth', say Man Utd fans
Cluster 1.0: Kick in the teeth: Manchester United fans criticise new ticket prices

Cluster 2.0: Premier League fixtures: Man Utd host Arsenal on bumper opening weekend
Cluster 2.0: Arsenal fixtures: Gunners face nightmare start with trips to Old Trafford and Anfield
Cluster 2.0: Man Utd fixtures: United start at home to Arsenal on Sky in tough opening run
Cluster 2.0: Man City fixtures: Tough opening games for Guardiola's side
Cluster 2.0: Chelsea fixtures: Home comforts in opening month - but a tricky end on paper
Cluster 2.0: Premier League opening fixtures: Liverpool host Bournemouth, Arsenal at Manchester United

Team: Manchester United; Week 2025-06-23/2025-06-29

Cluster -1.0: Brentford's potential 'massive' says new boss Andrews
Cluster -1.0: Football Daily | Preston and Spud Bros cook up a shirt sponsorship deal we can get behind

Cluster 0.0: Pogba signs for Monaco
Cluster 0.0: Papers: Liverpool to take patient approach in Isak race
Cluster 0.0: Brentford reject second Man Utd bid for Mbeumo - but talks ongoing
Cluster 0.0: Papers: Liverpool set to battle Man Utd and Arsenal for Gyokeres
Cluster 0.0: Juventus to hold talks with Man Utd over Sancho
Cluster 0.0: Football transfer rumours: Jadon Sancho offered exit route to Fenerbahce?
Cluster 0.0: Brentford agree deal for set-piece coach Keith Andrews to step up as manager
Cluster 0.0: Manchester United increase offer for Brentford’s Bryan Mbeumo to £
Cluster 0.0: How can Man Utd afford Mbeumo deal?
Cluster 0.0: Man Utd make improved bid for Mbeumo

Cluster 1.0: Keith Andrews steps up from set-piece job and vows to make Brentford ‘relentles
Cluster 1.0: Championship 2025-26 fixtures special, including first games and longest trips
Cluster 1.0: Scoring machine or freak season? What Mbeumo could bring to Man Utd

Team: Manchester United; Week 2025-06-30/2025-07-06

Cluster -1.0: Im not scared of taking risks: Robbie Savage sets sights on Forest Green revival

Cluster 0.0: Teenage left-back whose role model is Marcelo - Leon joins Man Utd
Cluster 0.0: Rashford among five to tell Man Utd they want to leave
Cluster 0.0: Man Utd give five players extra time off to find moves away
Cluster 0.0: Garnacho, Rashford and Sancho among five who tell Manchester United they want out
Cluster 0.0: Semenyo signs new Bournemouth deal
Cluster 0.0: Papers: Man Utd monitoring Aston Villa striker Watkins
Cluster 0.0: Football transfer rumours: Manchester United switch focus to Ollie Watkins?

Team: Manchester United; Week 2025-07-07/2025-07-13

Cluster -1.0: Athletic Bilbao’s Álvarez blames hair loss medicine for provisional doping suspens
Cluster -1.0: Workforce diversity data in English football is welcome but transparency seems to have limits

Cluster 0.0: Papers: Rashford set for crunch talks with Man Utd hierarchy
Cluster 0.0: Ex-England striker Carroll joins Dagenham & Redbridge
Cluster 0.0: Louis van Gaal ‘no longer bothered by cancer’ and could be tempted to coach a
Cluster 0.0: Ex-Man Utd boss Van Gaal 'no longer bothered by cancer'
Cluster 0.0: Taking flight: how Premier League clubs are racking up 175,000 summer air miles
Cluster 0.0: Rashford becomes Barca's top left-wing target - Sky in Germany
Cluster 0.0: Papers: Napoli to reignite interest in Man Utd's Garnacho with £45m proposa
Cluster 0.0: Man Utd want to host 2035 Women's World Cup final
Cluster 0.0: Man Utd hopeful of finalising Mbeumo deal in time for US tour
Cluster 0.0: The most aggressive set-piece team in the world plays in Minnesota
Cluster 0.0: Football Daily | Manchester United are back but the revolution will not be televised

Team: Manchester United; Week 2025-07-14/2025-07-20

Cluster -1.0: Problems piling up for Ruben Amorim as Manchester United struggle to rebuild | Jamie Jackson
Cluster -1.0: Premier League fans in Asia want to feel valued – and not just as a source of reven

Cluster 0.0: Papers: Man Utd to hijack Arsenal's Gyokeres move?
Cluster 0.0: Mbeumo completes Man Utd medical - striker next?
Cluster 0.0: Deal in principle agreed for Rashford to join Barcelona
Cluster 0.0: Marcus Rashford in talks with Barcelona after Manchester United agree loan
Cluster 0.0: Barcelona close to agreement over Rashford loan - with key detail
Cluster 0.0: Forest plotting shock swoop for Man Utd outcast Sancho - Paper Talk
Cluster 0.0: Man Utd agree deal to sign Mbeumo
Cluster 0.0: Manchester United agree deal to buy Bryan Mbeumo for initial £65
Cluster 0.0: Man Utd agree £65m deal to sign Brentford's Mbeum
Cluster 0.0: Newcastle will refuse Isak sale even if he wants Liverpool move - Paper Talk
Cluster 0.0: Elanga eager to ‘showcase talent’ at Newcastle but stays noncommittal on Isak’s 
Cluster 0.0: Manchester United make improved Bryan Mbeumo bid with £70m packag
Cluster 0.0: Man Utd make £70m bid for Mbeum
Cluster 0.0: Man Utd make third bid for Brentford's Mbeumo
Cluster 0.0: Chelsea make Villa's Rogers top summer target - Paper Talk
Cluster 0.0: Manchester United’s Mbeumo push stalls after Brentford raise price towards £
Cluster 0.0: The Man Utd Five: Ousted but not out
Cluster 0.0: Real Madrid sign ex-Man Utd defender Carreras from Benfica
Cluster 0.0: Brentford unlikely to sell both Man Utd target Mbeumo and Wissa

Cluster 1.0: Man Utd new boy Leon catches eye in draw with Leeds
Cluster 1.0: Man Utd's unwanted five not in Stockholm squad but Cunha and Leon travel
Cluster 1.0: Mbeumo 'proven quality' - but Man Utd still have striker dilemma
Cluster 1.0: How could Mbeumo fit into Amorim's new-look Man Utd attack?

Cluster 2.0: Man Utd fan admits slapping Grealish at derby
Cluster 2.0: Tuanzebe launches legal complaint against Manchester United alleging ‘medical negligenc
Cluster 2.0: Defender Tuanzebe sues former club Man Utd

Team: Manchester United; Week 2025-07-21/2025-07-27

Cluster 0.0: Portugal to Premier League - how will Gyokeres fare?
Cluster 0.0: Phenoms to flops: 10 stars who swapped Bundesliga for Premier League
Cluster 0.0: Marcus Rashford must stave off sense of anticlimax after Barcelona switch | Jonathan Wilson
Cluster 0.0: Maguire to join Man Utd squad on Wednesday

Cluster 1.0: Hojlund's fight to answer Man Utd's striker question
Cluster 1.0: Man Utd won't sell players on the cheap - Amorim
Cluster 1.0: Amorim warns of 'surprise' if clubs leave bids to 'last minute' in transfer update
Cluster 1.0: Transfer roundup: Trafford returns to Manchester City as Wrexham eye Eriksen deal
Cluster 1.0: Hey big spenders - Liverpool lead top-four domination of £1bn deal
Cluster 1.0: Saudi Pro League clubs interested in Man Utd's Antony
Cluster 1.0: Football transfer rumours: Sesko or Aghehowa to replace Isak at Newcastle?
Cluster 1.0: Villa adamant Watkins not for sale amid Man Utd interest
Cluster 1.0: Manchester United need a new midfielder more than they need a new striker | Daniel Harris
Cluster 1.0: 'A win-win' - reaction in Barcelona to Rashford's arrival
Cluster 1.0: Barcelona confirm Marcus Rashford loan from Manchester United with buy option
Cluster 1.0: 'It's a club where dreams come true' - Rashford joins Barcelona on loan
Cluster 1.0: 'I feel like I'm at home' - Rashford joins Barcelona
Cluster 1.0: Football transfer rumours: Brentford exodus continues with Wissa to Newcastle?
Cluster 1.0: 'I wore this shirt growing up' - Man Utd sign Mbeumo
Cluster 1.0: Club of my dreams: Bryan Mbeumo seals �71m Manchester United move
Cluster 1.0: 'Club of my dreams' - Mbeumo completes £71m Man Utd mov
Cluster 1.0: 'Rashford's Man Utd exit leaves unanswered questions'
Cluster 1.0: Sesko and Jackson on shortlist - Man Utd's No 9 targets assessed
Cluster 1.0: England in the semi-finals and Manchester United’s infamous five – Football We

Cluster 2.0: Mount says Man Utd should aim for European return
Cluster 2.0: Footballl Daily | Welcome to Kasi Flava, where falling asleep on the ball is encouraged

Cluster 3.0: Ex-Man Utd striker Hernandez apologises for sexism
Cluster 3.0: Ex-Man Utd striker Hernandez fined for sexist comments

Team: Manchester United; Week 2025-07-28/2025-08-03

Cluster -1.0: Shaw backs Amorim's hard-line 'demands'
Cluster -1.0: Shaw: There are no stragglers in Man Utd squad anymore

Cluster 0.0: Papers: Man Utd consider Garnacho-Watkins swap deal
Cluster 0.0: Chess fan Mbeumo on why Man Utd was right move for him
Cluster 0.0: Football transfer rumours: Donnarumma to leave PSG … for Manchester Unite
Cluster 0.0: Bologna favourites to sign Miller - gossip
Cluster 0.0: Papers: Everton want Grealish loan as Man Utd weigh up Donnarumma move
Cluster 0.0: Newcastle expecting bid from Liverpool for Isak this week - Paper Talk

Team: Tottenham Hotspur; Week 2025-02-10/2025-02-16


Team: Tottenham Hotspur; Week 2025-06-02/2025-06-08

Cluster 0.0: Pochettino says Tottenham links are ‘not realistic’ after USMNT loss to Tu
Cluster 0.0: Bilbao was a glorious blip for Spurs – and that’s why Levy had to sack Postecoglou | Jonathan Wi
Cluster 0.0: Mbeumo intrigued by Spurs move as initial talks held with Brentford

Team: Tottenham Hotspur; Week 2025-06-09/2025-06-15

Cluster -1.0: 'A gamble for Frank - but Dane has earned Spurs chance'

Cluster 0.0: Mbeumo: Transfer speculation new to me, but I accept it
Cluster 0.0: Spurs complete permanent deal for Tel
Cluster 0.0: Spurs hold talks over signing Brentford’s Bryan Mbeumo and are interested in Yoane Wis
Cluster 0.0: Frank's Spurs in-tray: Win players over, Son and Romero futures and transfers
Cluster 0.0: Flexible Frank can add layers to Angeball - but Spurs move is a gamble

Cluster 1.0: Spurs file High Court claim against Ratcliffe's Ineos
Cluster 1.0: Spurs sue Ratcliffe's INEOS over terminated sponsorship deal

Cluster 2.0: What are the priorities for new Spurs manager Frank?
Cluster 2.0: Thomas Frank’s Tottenham in-tray: style, injuries, the defence and Le
Cluster 2.0: England’s grind, Nations League drama and Ange Postecoglou out at Spurs – Football We

Team: Tottenham Hotspur; Week 2025-06-16/2025-06-22

Cluster -1.0: Tottenham fined £75,000 by FA for homophobic chanting from supporter

Cluster 0.0: Frank: Ange is a Spurs legend - I want to create more of those moments
Cluster 0.0: We need to win the league: Levy sets sights high for new Spurs era under Frank
Cluster 0.0: Sacking Postecoglou was emotionally difficult - Levy
Cluster 0.0: Hugo Lloris surprised Spurs sacked Postecoglou after ‘amazing achievemen

Cluster 1.0: We need to take risks: Thomas Frank promises to attack in bid to make Spurs serial winners
Cluster 1.0: Tottenham fixtures: Frank's first PL game in charge against Burnley at home
Cluster 1.0: Premier League opening fixtures: Liverpool host Bournemouth, Arsenal at Manchester United

Cluster 2.0: Football transfer rumours: Kudus in and Son out at Spurs? Joe Gomez to Sunderland?
Cluster 2.0: Spurs in touch with stranded Israel winger Solomon
Cluster 2.0: Son decision set to be delayed until after Spurs' Asia tour

Team: Tottenham Hotspur; Week 2025-06-23/2025-06-29

Cluster -1.0: Tottenham eye Eberechi Eze as statement signing for Thomas Frank
Cluster -1.0: Spurs agree £5m deal for Japan's Taka

Team: Tottenham Hotspur; Week 2025-06-30/2025-07-06

Cluster 0.0: Kudus wants Spurs move as talks continue with West Ham
Cluster 0.0: West Ham reject £50m Kudus bid from Tottenha

Team: Tottenham Hotspur; Week 2025-07-07/2025-07-13

Cluster -1.0: Transfer latest: Leeds close on Newcastle’s Longstaff, Spurs land defender Tak
Cluster -1.0: Tottenham sign Japan defender Takai for £5

Cluster 0.0: Forest consider Gibbs-White's Spurs switch off for now and consult lawyers over move
Cluster 0.0: How are Spurs funding spending spree - and where would signings fit in?
Cluster 0.0: Forest consider legal action against Spurs over Gibbs-White
Cluster 0.0: Morgan Gibbs-White move to Spurs on hold as Nottingham Forest consider legal action

Cluster 1.0: Why Spurs made Kudus their first signing from West Ham in 14 years
Cluster 1.0: Tottenham sign West Ham midfielder Kudus for £55
Cluster 1.0: Spurs complete £55m deal for West Ham's Kudu
Cluster 1.0: Gibbs-White set for £60m Spurs move medica
Cluster 1.0: Spurs trigger Gibbs-White's release clause
Cluster 1.0: Spurs agree £54.5m deal to buy Mohammed Kudus from West Ha
Cluster 1.0: Tottenham agree £55m fee for West Ham's Kudu
Cluster 1.0: Spurs agree £55m deal for West Ham's Kudu
Cluster 1.0: Tottenham exploring move for Brentford's Wissa

Team: Tottenham Hotspur; Week 2025-07-14/2025-07-20

Cluster -1.0: Forest threaten Spurs and Gibbs-White's agent with legal action

Cluster 0.0: Transfer latest: Walker-Peters joins West Ham and Ferguson closing on Roma move
Cluster 0.0: 'No brainer' as Dorrington returns to Aberdeen on loan
Cluster 0.0: Thomas Frank hints it may be goodbye to Tottenham for Son Heung-min

Cluster 1.0: Frank and open: early observations as Dane’s Spurs tenure begins with friendly w
Cluster 1.0: Frank era at Tottenham begins with pre-season win at Reading
Cluster 1.0: 'I've yet to be sacked' - Frank relishing 'risk' of taking Spurs job
Cluster 1.0: Brave. Aggressive. Attacking - Frank sets out Spurs vision

Team: Tottenham Hotspur; Week 2025-07-21/2025-07-27

Cluster -1.0: Gascoigne 'doing well' after hospital stay

Cluster 0.0: Tottenham stunned as Morgan Gibbs-White signs deal to stay at Nottingham Forest
Cluster 0.0: Los Angeles FC keen on move for Tottenham captain Son Heung-min
Cluster 0.0: Spurs target Gibbs-White left out of Forest squad due to private matter

Team: Tottenham Hotspur; Week 2025-07-28/2025-08-03


In [9]:
# Display the gmm clusters for each team and week
for (team, week), group in articles_df.groupby(["Team", "Week"]):
    print(f"Team: {team}; Week {week}\n")
    clusters = sorted(group["gmm"].unique())

    # Get the title of each article and the cluster it belongs to
    for cluster in clusters:
        titles = group.loc[group["gmm"] == cluster, "Title"].tolist()
        for title in titles: 
            print(f"Cluster {cluster}: {title}")
        
        print("")
Team: Arsenal; Week 2025-06-16/2025-06-22

Cluster 0.0: England's Lewis-Skelly agrees new Arsenal contract
Cluster 0.0: Partey’s contract talks with Arsenal hit impasse but Lewis-Skelly poised to si
Cluster 0.0: Mikel Arteta poised to lose key Arsenal assistant Carlos Cuesta to Parma
Cluster 0.0: Football transfer rumours: Jack Grealish to join McTominay at Napoli?

Cluster 1.0: Premier League fixtures: Man Utd host Arsenal on bumper opening weekend
Cluster 1.0: Arsenal fixtures: Gunners face nightmare start with trips to Old Trafford and Anfield
Cluster 1.0: Man Utd fixtures: United start at home to Arsenal on Sky in tough opening run
Cluster 1.0: Tottenham fixtures: Frank's first PL game in charge against Burnley at home
Cluster 1.0: Premier League opening fixtures: Liverpool host Bournemouth, Arsenal at Manchester United

Cluster 2.0: Santi Cazorla scores in playoff as Real Oviedo end 24-year wait for La Liga return
Cluster 2.0: Cazorla, 40, scores as Oviedo return to La Liga

Cluster 3.0: Chloe Kelly focused on Lionesses despite talk of Arsenal targeting permanent move

Cluster 4.0: Leipzig's Sesko price tag revealed amid Arsenal interest

Cluster 5.0: It can be a really lonely journey: Myles Lewis-Skellys mum Marcia on being a stars parent and agent

Cluster 6.0: Why Hugo Ekitike is hot property in the summer transfer window

Team: Arsenal; Week 2025-06-23/2025-06-29

Cluster 0.0: Why Norgaard? What next for Rice? Arsenal's midfield rebuild explained

Cluster 1.0: Lewis-Skelly vows to 'stay humble' after signing new Arsenal contract
Cluster 1.0: Lewis-Skelly signs new five-year Arsenal deal
Cluster 1.0: Myles Lewis-Skelly out to ‘win everything’ after signing new Arsenal 

Cluster 2.0: Why Eze can be the solution for Arsenal's left-wing problem
Cluster 2.0: A complete No 6? Inside Zubimendi's rise and why Arsenal wanted him

Cluster 3.0: Arsenal could rival Spurs for Eze signing
Cluster 3.0: Arsenal agree fee for Brentford captain Norgaard
Cluster 3.0: Arsenal expected to seal £9.3m deal for Brentford captain Christian Nørgaa

Cluster 4.0: Arsenal hopeful of deal to sign Valencia defender Cristhian Mosquera
Cluster 4.0: Arsenal in talks to sign Valencia defender Mosquera

Cluster 5.0: Football transfer rumours: Arsenal and Spurs to battle for Eberechi Eze?
Cluster 5.0: Papers: Arsenal to rival Tottenham for Palace's Eze
Cluster 5.0: Football transfer rumours: Emiliano Martínez eager to join Manchester United

Cluster 6.0: Arsenal set to sign Chelsea goalkeeper Kepa

Team: Arsenal; Week 2025-06-30/2025-07-06

Cluster 0.0: Arsenal complete £51m Zubimendi dea
Cluster 0.0: Zubimendi joins for £60m - how Arsenal signed Arteta's 'obsession

Cluster 1.0: Former Arsenal midfielder Partey charged with rape
Cluster 1.0: Thomas Partey: the former Arsenal midfielder facing five rape charges
Cluster 1.0: Partey charged with rape and sexual assault

Cluster 2.0: Switzerland keep Euro 2025 dream alive after Reuteler and Pilgrim knock out Iceland

Cluster 3.0: Tomiyasu to end injury-plagued spell at Arsenal

Cluster 4.0: Chelsea's Madueke agrees personal terms with Arsenal
Cluster 4.0: Madueke emerging as a top Arsenal target with Chelsea expecting bid
Cluster 4.0: Arsenal complete cut-price deal to sign Kepa from Chelsea
Cluster 4.0: Transfer latest: Arteta hails £5m Arrizabalaga, West Ham push for Slavia defender Diou

Cluster 5.0: Arsenal in advanced talks to sign Gyokeres after completing Zubimendi deal
Cluster 5.0: Arsenal close on Viktor Gyökeres after signing Martín Zubimendi in £50m-plus d
Cluster 5.0: Arsenal in talks to sign Sporting striker Gyokeres

Cluster 6.0: How is Arsenal's attacking refresh shaping up?

Team: Arsenal; Week 2025-07-07/2025-07-13

Cluster 0.0: Why fans doubt Madueke – and why they might be wro

Cluster 1.0: There is no one like him: what Mart�n Zubimendi will bring Arsenal

Cluster 2.0: Thomas Partey: The key questions
Cluster 2.0: Playing loose with virtue leaves questions for Arsenal to answer over Thomas Partey | Jonathan Liew

Cluster 3.0: Arsenal close to agreeing deal to sign Gyokeres
Cluster 3.0: Arsenal agree €63.5m Viktor Gyökeres deal with Sporting with add-ons being discus
Cluster 3.0: Arsenal close to finalising Gyokeres deal

Cluster 4.0: Real Madrid’s PSG thrashing shows Xabi Alonso true size of rebuilding j

Cluster 5.0: Taking flight: how Premier League clubs are racking up 175,000 summer air miles
Cluster 5.0: Liverpool vs Arsenal live on Sky Sports in August

Cluster 6.0: Arsenal sign Brentford midfielder Norgaard
Cluster 6.0: Arsenal complete Norgaard signing

Cluster 7.0: Football transfer rumours: Ferran Torres to swap Barcelona for Aston Villa?
Cluster 7.0: Papers: Arsenal prepared to offer swap deal to beat Spurs to Eze transfer

Cluster 8.0: Cazorla, 40, signs new Oviedo deal before La Liga return

Cluster 9.0: Former Arsenal sporting director Edu joins Forest

Cluster 10.0: Arsenal close to Madueke deal after Chelsea give permission to leave CWC
Cluster 10.0: Arsenal close to agreeing £50m deal for Chelsea's Maduek
Cluster 10.0: Transfer latest: Arsenal open Madueke talks with Chelsea, Everton sign £27m striker Barr
Cluster 10.0: Arsenal make formal approach for Chelsea winger Madueke
Cluster 10.0: Arsenal's Madueke move explained, Eze interest and Rodrygo price

Cluster 11.0: Arsenal close in on Gyokeres deal after face-to-face talks

Cluster 12.0: Arsenal target Gyokeres faces Sporting disciplinary action
Cluster 12.0: Arsenal target Gyokeres to face disciplinary action at Sporting
Cluster 12.0: Viktor Gyökeres fails to report for Sporting training as he targets Arsenal mov
Cluster 12.0: Sporting demand guaranteed €70m as Arsenal close in on Viktor Gyöke

Team: Arsenal; Week 2025-07-14/2025-07-20

Cluster 0.0: In the crazed transfer trolley dash, the next glossy off-the-shelf solution is all the rage | Jonathan Wilson
Cluster 0.0: Arsenal sign Madueke from Chelsea for £52
Cluster 0.0: Arsenal complete £48.5m signing of Madueke from Chelse
Cluster 0.0: Football transfer rumours: West Ham and Everton move for Jack Grealish?
Cluster 0.0: Ethan Nwaneri poised to sign new Arsenal deal amid Chelsea and Bundesliga interest
Cluster 0.0: Merson 'shocked' by Madueke signing - 'Are Arsenal preparing for Saka exit?'

Cluster 1.0: England 2-2 Sweden (Eng won 3-2 on penalties): Euro 2025 player ratings

Cluster 2.0: Gabriel says things will be 'different' at Arsenal 'after letting titles slip'
Cluster 2.0: Arsenal name two 15-year-olds in Asia tour squad

Cluster 3.0: FK Arsenal Tivat given 10-year ban for match-fixing

Cluster 4.0: Literature has completely changed my life: footballer H�ctor Beller�ns reading list

Cluster 5.0: Are Arsenal finally signing Viktor Gyökeres? It’s already real in the digital hive mind | Barney Ro

Cluster 6.0: Football Daily | England and Sweden get into spot of bother with an unmissable shootout
Cluster 6.0: Arsenal complete world-record £1m Olivia Smith signing from Liverpoo

Cluster 7.0: Arsenal agree deal to sign Mosquera
Cluster 7.0: Transfer latest: Arsenal agree £16.5m deal for Mosquera, Wolves poised to sign Aria
Cluster 7.0: Defender Mosquera agrees terms with Arsenal

Team: Arsenal; Week 2025-07-21/2025-07-27

Cluster 0.0: 'An important signing for Arsenal's future' - Gunners sign Mosquera from Valencia
Cluster 0.0: Arsenal sign defender Mosquera from Valencia
Cluster 0.0: Mosquera to join Arsenal tour to complete move

Cluster 1.0: Gyokeres wants to 'prove himself' after joining Arsenal
Cluster 1.0: 'Physical machine' Gyokeres - Arsenal's missing piece or a gamble up front?

Cluster 2.0: Mikel Arteta ‘100%’ sure Arsenal followed right processes over Thomas Pa
Cluster 2.0: Arteta '100%' sure Arsenal followed right processes over Partey
Cluster 2.0: Arteta: Arsenal '100 per cent' followed right processes over Partey

Cluster 3.0: England sweating on Lauren James’s fitness for Euro 2025 final against Spa
Cluster 3.0: England fans made to sweat on another hair-raising night of drama for Lionesses | Nick Ames

Cluster 4.0: The Swedish club with 'no fans' but a giant academy making stars like Gyokeres

Cluster 5.0: 'Losing 5-1 to Arsenal made me want to join' - Gyokeres seals £64m mov
Cluster 5.0: Gyokeres gets green light to complete £63.8m Arsenal mov
Cluster 5.0: Gyokeres heading to Arsenal after £63.8m deal agreed with Sportin
Cluster 5.0: Arsenal seal €73.5m Viktor Gyökeres deal after late-night breakthro

Cluster 6.0: Rice 'didn't like' Madueke signing backlash

Cluster 7.0: Arsenal 'short of numbers' after £123m spend - Artet

Cluster 8.0: The man behind the mask: why Viktor Gyökeres’s celebration keeps the game guess

Cluster 9.0: Sesko and Jackson on shortlist - Man Utd's No 9 targets assessed
Cluster 9.0: Football transfer rumours: McAtee to West Ham? Real Madrid keen on Saliba?

Cluster 10.0: Arteta highlights 15-year-old pair as Arsenal beat Milan

Cluster 11.0: Eddie Howe: Newcastle have not held contract talks with Alexander Isak
Cluster 11.0: Alexander Isak open to leaving Newcastle with Liverpool his preferred destination

Cluster 12.0: Zubimendi ready for 'new things' after year-long wait to join Arsenal

Cluster 13.0: Arsenal's striker hunt is over - but what will Gyokeres bring?
Cluster 13.0: Gyokeres to complete Arsenal move over weekend
Cluster 13.0: Arsenal close to Gyokeres deal after add-ons delay
Cluster 13.0: Arteta: I can't talk about Gyokeres... yet

Team: Arsenal; Week 2025-07-28/2025-08-03

Cluster 0.0: Football transfer rumours: Manchester United move for £60m-rated Watkins
Cluster 0.0: Granit Xhaka closes in on move to Sunderland after £17m deal agreed with Bayer Leverkuse

Cluster 1.0: How to stop Viktor Gyökeres? ‘We’d have to foul him just to slow him 

Team: Chelsea; Week 2024-08-19/2024-08-25


Team: Chelsea; Week 2025-05-26/2025-06-01


Team: Chelsea; Week 2025-06-09/2025-06-15

Cluster 0.0: Never-ending season gives Maresca chance to test Chelsea’s evolving squ
Cluster 0.0: 'Best since Neymar' - Chelsea to get early look at 'special' signing
Cluster 0.0: MLS teams enter Club World Cup with a chance to make an impression, good or bad

Cluster 1.0: Transfer roundup: Everton eye Thierno Barry as Brighton sign Kostoulas
Cluster 1.0: Chelsea have £42m Gittens bid rejected by Dortmun

Team: Chelsea; Week 2025-06-16/2025-06-22

Cluster 0.0: What Chelsea can expect from £48m winger Gitten
Cluster 0.0: Chelsea make Gittens top target and keep Kudus and João Pedro in sight

Cluster 1.0: Flamengo stun Chelsea with comeback victory at Club World Cup as Jackson sees red
Cluster 1.0: Normal Cole Palmer assumes control of Chelseas attack from No 10
Cluster 1.0: Delap impact helps Chelsea see off LAFC at Club World Cup but fans stay away

Cluster 2.0: Maresca yet to speak to Mudryk after anti-doping charge
Cluster 2.0: Chelsea winger Mudryk charged by FA with anti-doping violations
Cluster 2.0: Mudryk could face up to four-year ban after doping charge
Cluster 2.0: Mykhailo Mudryk could face four-year ban after FA charge over failed drug test

Cluster 3.0: Premier League contacts Chelsea over Boehly ticket website

Cluster 4.0: Hannah Hampton aims to live up to Mary Earps’ legacy as England No

Cluster 5.0: Club World Cup didn’t start the fire – it didn’t light it but we'll try to fight it | Max R
Cluster 5.0: Premier League fixtures: Man Utd host Arsenal on bumper opening weekend
Cluster 5.0: Chelsea fixtures: Home comforts in opening month - but a tricky end on paper
Cluster 5.0: Premier League opening fixtures: Liverpool host Bournemouth, Arsenal at Manchester United

Cluster 6.0: Chelsea's Jackson facing uncertain future with Juventus and Napoli keen
Cluster 6.0: 'Stupid, stupid, stupid' – Jackson opens door for Del

Cluster 7.0: Chelsea play in front of 50,000 empty seats - apathy or bad scheduling?

Cluster 8.0: Mikel blasts Jackson for 'stupid' red card against Flamengo

Cluster 9.0: Delap a 'future England number nine' - Maresca
Cluster 9.0: Liam Delap backed to break curse of the Chelsea No 9 shirt and earn England spot

Cluster 10.0: Enzo Maresca has midfield puzzle to solve while Chelsea sweat it out in US

Team: Chelsea; Week 2025-06-23/2025-06-29

Cluster 0.0: Manchester United close on £60m-plus deal to buy Brentford’s Bryan Mbe
Cluster 0.0: Manchester United increase offer for Brentford’s Bryan Mbeumo to £
Cluster 0.0: Woody Johnson signs £190m deal to buy John Textor’s shares in Crystal Pal

Cluster 1.0: Fernández finally flourishing with Chelsea as Benfica reunion await

Cluster 2.0: Chelsea's Jackson given two-game ban for red card

Cluster 3.0: 'Impossible to train' - Chelsea face record heat in Philadelphia

Cluster 4.0: Brazilian teams have excelled at the Club World Cup. How far can they go?
Cluster 4.0: Chelsea's route to Club World Cup final revealed after Man City exit
Cluster 4.0: Brazilian clubs are upending the global order at the Club World Cup

Cluster 5.0: Delap, extreme heat & money - Chelsea's Club World Cup so far

Cluster 6.0: Liam Delap opens Chelsea account in Club World Cup win over Espéranc
Cluster 6.0: Delap is Chelsea’s shiny new toy but uncut gem Jackson offers rare point of difference | Jonathan Li
Cluster 6.0: Liam Delap relishes old school physicality for Chelsea in quest to solve striker shortage
Cluster 6.0: 'Chelsea project excited me' - Delap on why he joined Blues

Cluster 7.0: Chelsea agree deal to sign Dortmund's Gittens
Cluster 7.0: Chelsea agree Jamie Gittens deal and battle Newcastle for João Pedr
Cluster 7.0: Brighton reject two bids for Brazil forward Pedro
Cluster 7.0: Chelsea closing in on deal for Borussia Dortmund winger Jamie Gittens

Cluster 8.0: Enzo Maresca intent on resisting interest in Chelsea defender Josh Acheampong

Cluster 9.0: I went to Saudi for trophies, not money - Mendy

Team: Chelsea; Week 2025-06-30/2025-07-06

Cluster 0.0: 'Perfect night' for Chelsea as 'exciting' Estevao gives glimpse of future
Cluster 0.0: Chelsea edge Palmeiras as late deflection books Club World Cup semi-final spot

Cluster 1.0: Chelsea seal £51.5m deal for Dortmund forward Gitten
Cluster 1.0: Chelsea complete £48m signing of Dortmund's Gitten
Cluster 1.0: Dortmund confirm Chelsea deal agreed for Gittens

Cluster 2.0: Fifa cuts ticket price to $13.40 for Club World Cup semi-final between Chelsea and Fluminense
Cluster 2.0: Chelsea face doubts over registering signings with Uefa after £27m fin
Cluster 2.0: Villa and Chelsea fined by UEFA for breaching financial rules

Cluster 3.0: Brighton flop to hot property - is Arsenal target Gyokeres ready?
Cluster 3.0: The rise of Gittens - and how he can spark Chelsea attack

Cluster 4.0: Anxiety and excitement combine for Williamson with Wiegman’s new Engla

Cluster 5.0: Football Daily | Infantino awaits his ‘big bang’ as Club World Cup refuses to slide 

Cluster 6.0: Who is Chelsea's new teenage signing Atherton?
Cluster 6.0: UK's youngest senior player Atherton joins Chelsea

Cluster 7.0: Madueke emerging as a top Arsenal target with Chelsea expecting bid
Cluster 7.0: Football transfer rumours: Real Madrid give all-clear for Arsenal to sign Rodrygo?
Cluster 7.0: Arsenal sign goalkeeper Kepa from Chelsea for £5

Cluster 8.0: Chelsea sign Pedro from Brighton with forward to join CWC squad
Cluster 8.0: Joao Pedro joins Chelsea in time for Club World Cup last eight - why so many forwards?

Cluster 9.0: Maresca’s search for unpredictability lies behind Chelsea’s transfer stra

Team: Chelsea; Week 2025-07-07/2025-07-13

Cluster 0.0: Arsenal close to Madueke deal after Chelsea give permission to leave CWC
Cluster 0.0: Why fans doubt Madueke – and why they might be wro
Cluster 0.0: Arsenal line up £52m transfer of 23-year-old Chelsea winger Noni Maduek
Cluster 0.0: Arsenal close to agreeing £50m deal for Chelsea's Maduek
Cluster 0.0: Transfer latest: Arsenal open Madueke talks with Chelsea, Everton sign £27m striker Barr
Cluster 0.0: Arsenal make formal approach for Chelsea winger Madueke
Cluster 0.0: Madueke dealing with transfer 'noise' amid Arsenal link
Cluster 0.0: Crystal Palace agree deal to sign Croatia international Borna Sosa from Ajax
Cluster 0.0: Football transfer rumours: Dominic Calvert-Lewin to Manchester United?

Cluster 1.0: Has run to Club World Cup final been worth it for Chelsea?
Cluster 1.0: Ambitious Chelsea will not park bus despite challenge of full-throttle PSG

Cluster 2.0: Wenger loves the Club World Cup, but does anyone agree with him?
Cluster 2.0: Football Daily | Two seasons in a day: the Champions League and Club World Cup overlap

Cluster 3.0: I want to put socks on without being in pain: Millie Bright on missing Euro 2025

Cluster 4.0: Club World Cup heat 'very dangerous' - Fernandez

Cluster 5.0: Luis Enrique shrugs off praise for PSG’s season with Club World Cup final to co
Cluster 5.0: Something to be proud of: Maresca delighted as Chelsea reach Club World Cup final

Cluster 6.0: In the stands with my son, the Club World Cup was as human as it could possibly be

Cluster 7.0: Football Daily | Paris mismatch at Club World Cup as Real Madrid fail to turn up again
Cluster 7.0: We didnt put the brakes on: Luis Enrique denies PSG spared Real Madrid

Cluster 8.0: Palmer: We proved our doubters wrong
Cluster 8.0: 19 forwards and £600m later... is Joao Pedro the frontman Chelsea need
Cluster 8.0: João Pedro leaves it to Chelsea fans to celebrate after double against old side | Sid Low
Cluster 8.0: João Pedro makes early mark for Chelsea but Blues forwards must avoid seeing re

Cluster 9.0: Beever-Jones relishing chance to put herself in the picture with Lionesses

Cluster 10.0: Chelsea stun PSG to win Club World Cup after Cole Palmer’s cool doub

Cluster 11.0: Bournemouth bid for Chelsea goalkeeper Petrovic

Cluster 12.0: Chelsea are favourites for final but they face a familiar foe in Thiago Silva

Cluster 13.0: How 'monster' Silva, 40, is inspiring Fluminense

Cluster 14.0: World Cup will use more indoor venues for day-time kick-offs to combat heat

Team: Chelsea; Week 2025-07-14/2025-07-20

Cluster 0.0: Bournemouth sign Petrovic for £25m - were Chelsea right to cash in
Cluster 0.0: Bournemouth sign Chelsea goalkeeper Petrovic

Cluster 1.0: Chelsea show rest of Europe how to stop PSG in the Champions League
Cluster 1.0: 'We've never seen a team do this to PSG' - how Chelsea won Club World Cup

Cluster 2.0: Bigger, better, more often? Infantino won’t let up on his ambition for Club World C
Cluster 2.0: Trump’s presence at Chelsea’s trophy lift was a fitting coda to a misguided tournament | Jonathan Wi
Cluster 2.0: 'I thought Trump was going to exit stage - but he wanted to stay'
Cluster 2.0: Palmer left bemused as Trump joins Chelsea celebrations after Club World Cup win

Cluster 3.0: Arsenal sign Madueke from Chelsea for £52
Cluster 3.0: Arsenal complete £48.5m signing of Madueke from Chelse
Cluster 3.0: Merson 'shocked' by Madueke signing - 'Are Arsenal preparing for Saka exit?'

Cluster 4.0: A massive contribution: Wiegman heaps praise on England hero Hampton

Cluster 5.0: Cole Palmer’s Chelsea finally believe they are Premier League contenders | Jacob Steinbe
Cluster 5.0: Chelsea can win league or Champions League - Colwill
Cluster 5.0: Are Chelsea Premier League title contenders?

Cluster 6.0: Nypan to Man City and how clubs navigate post-Brexit market
Cluster 6.0: Football transfer rumours: Nicolas Jackson to join Manchester United?

Cluster 7.0: Football Daily | Cole Palmer conquers the world with a ‘so what’ s

Cluster 8.0: Noni Madueke will be unfazed by new Arsenal challenge and fans’ sceptici

Cluster 9.0: From Palmer and domes to Musiala and turf: Club World Cup winners and losers

Team: Chelsea; Week 2025-07-21/2025-07-27

Cluster 0.0: Hojlund's fight to answer Man Utd's striker question

Cluster 1.0: We’ve nothing left to prove, says Lucy Bronze as Lionesses reach third straight fin

Cluster 2.0: Al-Nassr agree £43.7m deal for Chelsea forward Feli
Cluster 2.0: Liverpool agree £65.5m sale of winger Luis Díaz to Bayern Muni
Cluster 2.0: Phenoms to flops: 10 stars who swapped Bundesliga for Premier League
Cluster 2.0: Chelsea set Jackson asking price amid Man Utd interest

Cluster 3.0: Hey big spenders - Liverpool lead top-four domination of £1bn deal
Cluster 3.0: Chelsea in talks for Dutch duo Simons and Hato
Cluster 3.0: Chelsea in talks to sign Hato and Simons

Cluster 4.0: Brilliant Bonmatí sends Spain into Euro 2025 final, plus transfer talk – Football Weekly Ex

Team: Chelsea; Week 2025-07-28/2025-08-03


Team: Liverpool; Week 2025-05-26/2025-06-01


Team: Liverpool; Week 2025-06-09/2025-06-15

Cluster 0.0: 'He will go stratospheric' - Where will Wirtz play for Liverpool?
Cluster 0.0: Why Liverpool have gone all in on Wirtz and how Slot could use him

Cluster 1.0: Atlético Madrid weigh up move for Liverpool’s Andy Robert
Cluster 1.0: Wirtz deal shows advantage of Liverpool operating from position of strength
Cluster 1.0: Liverpool agree British-record fee to sign Wirtz
Cluster 1.0: Liverpool agree £116m deal with Bayer Leverkusen for Florian Wirt

Cluster 2.0: Atletico Madrid interested in Liverpool defender Robertson

Cluster 3.0: Trent brings fluency and impeccable Spanish to grand Real Madrid unveiling

Team: Liverpool; Week 2025-06-16/2025-06-22

Cluster 0.0: Liverpool target Marc Guéhi prepared to see out final year of Crystal Palace contrac
Cluster 0.0: Quansah set for big Leverkusen move but Guehi unlikely to replace him
Cluster 0.0: Football transfer rumours: Liverpool move for Guéhi? Rashford to Newcastle

Cluster 1.0: Premier League fixtures: Man Utd host Arsenal on bumper opening weekend
Cluster 1.0: Arsenal fixtures: Gunners face nightmare start with trips to Old Trafford and Anfield
Cluster 1.0: Liverpool fixtures: Reds start vs Bournemouth, host Arsenal in third game
Cluster 1.0: Premier League opening fixtures: Liverpool host Bournemouth, Arsenal at Manchester United

Cluster 2.0: Sacked referee Coote charged by FA over Klopp video

Cluster 3.0: Papers: Liverpool eye Spanish side to start multi-club model

Cluster 4.0: I want to win everything: Florian Wirtz seals �116m Liverpool move
Cluster 4.0: Florian Wirtz looks ready-made to be a key piece of the puzzle at Liverpool | Andy Brassell
Cluster 4.0: 'It's perfect for me' - £116m Wirtz 'wants to win everything' at Liverpoo
Cluster 4.0: Wirtz completes first part of medical ahead of £100m move to Liverpoo
Cluster 4.0: Wirtz flies in to seal £100m Reds move as Leverkusen close on Quansah agreemen

Cluster 5.0: Liverpool agree £40m deal to sign Kerkez from Bournemout

Cluster 6.0: Frimpong delivers Wirtz verdict: 'He doesn't crumble'

Cluster 7.0: Crystal Palace’s Europa League hopes increase as Johnson closes on £190m d

Cluster 8.0: Alexander-Arnold's debut analysed - and when did he really learn Spanish?

Cluster 9.0: Liverpool agree fee for Kerkez with Bournemouth
Cluster 9.0: Kerkez one step closer to Liverpool as Truffert joins Bournemouth

Team: Liverpool; Week 2025-06-23/2025-06-29

Cluster 0.0: Liverpool agree deal for Preston keeper Woodman
Cluster 0.0: Liverpool confirm Kerkez with spending to pass £200
Cluster 0.0: Milos Kerkez ‘honoured’ to make £40m move to Liverpool from Bourne
Cluster 0.0: 'Brilliant' and 'a real character' - Liverpool sign Kerkez for £40
Cluster 0.0: Liverpool agree £34m Quansah sale to Leverkusen as Kerkez arrives for medic

Cluster 1.0: Elliott starring for England U21 - but what does club future hold?
Cluster 1.0: Crazy experience: Elliott and Carsley sense England Under-21s have belief to retain Euros

Cluster 2.0: Klopp: Club World Cup is worst idea ever implemented in football

Cluster 3.0: Which English second-tier football teams have played in Europe? | The Knowledge

Cluster 4.0: Elliott is England's 'man for the moment' amid uncertain Liverpool future
Cluster 4.0: Ibrahima Konaté disappointed with Liverpool contract offer as talks stal

Team: Liverpool; Week 2025-06-30/2025-07-06

Cluster 0.0: Jota death 'extremely difficult to accept' - Salah
Cluster 0.0: Slot pays tribute to 'special' Jota: 'He was a loved one to all of us'
Cluster 0.0: 'A natural finisher who was always feared by defences'
Cluster 0.0: Liverpool forward Jota dies in car accident in Spain

Cluster 1.0: Liverpool reject Bayern Munich approach for Diaz
Cluster 1.0: Quansah completes Bayer Leverkusen move
Cluster 1.0: Liverpool reject Bayern approach for Diaz

Cluster 2.0: He lit up a room: Trent Alexander-Arnold pays tribute to Diogo Jota
Cluster 2.0: 'Jota was with me' - Trent's tribute after Real Madrid win

Cluster 3.0: Alexander-Arnold pays back Real signing fee - and the 'new Raul'

Cluster 4.0: Zubimendi joins for £60m - how Arsenal signed Arteta's 'obsession

Cluster 5.0: Liverpool players attend funeral for Jota and brother in Portugal
Cluster 5.0: Jota's wife and family joined by Liverpool players for funeral
Cluster 5.0: Mourners gather in Portugal for Diogo Jota’s wake as Salah and Robertson pay tribu

Cluster 6.0: Adored & admired - Jota memories 'will live on forever'

Team: Liverpool; Week 2025-07-07/2025-07-13

Cluster 0.0: Former England striker Andy Carroll signs for Dagenham & Redbridge

Cluster 1.0: Liverpool and Preston players and fans remember ‘champion’ Diogo 
Cluster 1.0: Emotional Jota tributes at Liverpool's first game since tragic death
Cluster 1.0: Tributes to Jota and Silva at Liverpool friendly
Cluster 1.0: Liverpool players should 'follow emotions' to cope with Jota death - Slot
Cluster 1.0: Liverpool’s mourning players prepare to honour Diogo Jota back on the pit
Cluster 1.0: Liverpool to commemorate Jota at Preston friendly
Cluster 1.0: Liverpool players return to training after Jota death

Cluster 2.0: Spanish police believe Diogo Jota was speeding when he and his brother died
Cluster 2.0: Spanish police: Jota believed to be driver of car involved in fatal accident

Cluster 3.0: Liverpool vs Arsenal live on Sky Sports in August

Cluster 4.0: Liverpool to retire number 20 in honour of Jota
Cluster 4.0: Liverpool to retire number 20 in honour of Jota

Cluster 5.0: Jordan Henderson will sign for Brentford next week after Ajax exit

Cluster 6.0: West Ham eye move for Liverpool’s Elliott and close on Slavia Prague’s D

Cluster 7.0: Football transfer rumours: Bayern to sign Luis Díaz after new bid

Team: Liverpool; Week 2025-07-14/2025-07-20

Cluster 0.0: Two clubs, two strikers - the key questions on Isak and Ekitike
Cluster 0.0: Liverpool to rival Newcastle for Ekitike after being told Isak not for sale

Cluster 1.0: Man Utd lay tribute to Jota and Silva at Anfield

Cluster 2.0: Football Daily | Champions League history in Malta and dancing on the streets of Andorra

Cluster 3.0: Liverpool reject £58m Bayern Munich offer for Dia
Cluster 3.0: Liverpool reject £58.5m bid for Diaz from Bayern Munic

Cluster 4.0: Liverpool agree fixed fee for Ekitike as final details negotiated
Cluster 4.0: Liverpool submit £69m plus add-ons offer for Ekitik
Cluster 4.0: Ekitike wants to join Liverpool with Reds ready to make offer
Cluster 4.0: Liverpool close in on Ekitike in £70m-plus dea

Cluster 5.0: How can Liverpool afford Isak after spending so much?

Cluster 6.0: Howe’s dilemma as Newcastle’s Saudi owners can’t ignore case to sel

Cluster 7.0: Rashford among targets Liverpool have considered - Paper Talk

Cluster 8.0: Liverpool continue talks over signing Hugo Ekitike from Eintracht Frankfurt
Cluster 8.0: Liverpool to bid for Hugo Ekitike after he indicates preference for Anfield move
Cluster 8.0: Liverpool make approach to sign Eintracht Frankfurt forward Hugo Ekitike
Cluster 8.0: Liverpool open talks to sign Ekitike
Cluster 8.0: Newcastle bid for Ekitike; Liverpool want Isak

Team: Liverpool; Week 2025-07-21/2025-07-27

Cluster 0.0: Hey big spenders - Liverpool lead top-four domination of £1bn deal

Cluster 1.0: Liverpool to commemorate Diogo Jota with permanent sculpture at Anfield
Cluster 1.0: Liverpool plan Jota memorial sculpture at Anfield

Cluster 2.0: How Ekitike shows Slot shift towards Klopp tactics

Cluster 3.0: 'A fierce competitor & loveable character' - Joey Jones obituary

Cluster 4.0: Isak situation has to be right for Newcastle - Howe
Cluster 4.0: Newcastle’s Alexander Isak offered £600,000-a-week tax-free deal by Al-Hi
Cluster 4.0: Football transfer rumours: Sesko or Aghehowa to replace Isak at Newcastle?
Cluster 4.0: Liverpool poised to make British record bid for Isak - Paper Talk
Cluster 4.0: What are Isak's options - and how could Liverpool afford him?

Cluster 5.0: Big-spending Liverpool aim to build on their Premier League title success | Andy Hunter

Cluster 6.0: Bayern agree deal worth £65.5m with Liverpool for Dia
Cluster 6.0: Liverpool agree £65.5m deal to sell Diaz to Bayer
Cluster 6.0: Liverpool agree £65.5m sale of winger Luis Díaz to Bayern Muni
Cluster 6.0: Bayern back in touch with Liverpool over Diaz

Cluster 7.0: Ekitike joins Liverpool in £79m dea
Cluster 7.0: Liverpool sign Hugo Ekitiké in £79m deal after fending off late Manchester United b
Cluster 7.0: Ekitike set for medical after Liverpool agree £79m dea
Cluster 7.0: Liverpool agree £79m deal for Hugo Ekitiké, taking summer spend to almost £3

Cluster 8.0: Champions transformed: Slot's Liverpool relaunch explained

Cluster 9.0: Joey Jones, former Liverpool, Wrexham and Wales defender, dies aged 70

Team: Liverpool; Week 2025-07-28/2025-08-03

Cluster 0.0: How would Liverpool fit Ekitike and Isak in the same team?

Cluster 1.0: Bayern Munich sign Liverpool winger Diaz for £65
Cluster 1.0: Alexander Isak to Liverpool? And your questions answered: Football Weekly - podcast
Cluster 1.0: Howe: Isak's Newcastle future out of my contol - but we've had no offers

Team: Manchester City; Week 2025-06-02/2025-06-08


Team: Manchester City; Week 2025-06-09/2025-06-15

Cluster 0.0: Auckland City aiming to do amateur football proud in Bayern Munich mismatch

Cluster 1.0: 'One of the best upcoming midfielders' - Man City complete Nypan deal
Cluster 1.0: Thomas Frank gave Brentford fans so much for so long – we will truly miss him | Natalie Sawy
Cluster 1.0: Man City yet to receive Grealish offers - could a loan be the answer?
Cluster 1.0: Wirtz deal shows advantage of Liverpool operating from position of strength
Cluster 1.0: 'One of Europe's best technicians' - why Man City signed 'genius' Cherki

Cluster 2.0: Rayan Cherki targets revenge on Manchester United as he begins City adventure
Cluster 2.0: Natural entertainer Rayan Cherki ready for test of maturity at Manchester City

Cluster 3.0: Football Daily | ‘Suited and booted’? Club World Cup lands in a furnace of political ten

Team: Manchester City; Week 2025-06-16/2025-06-22

Cluster 0.0: Man City fined over £1m for breaking PL rule nine time
Cluster 0.0: Man City fined £1m for repeatedly delaying kick-of
Cluster 0.0: Manchester City fined £1m by Premier League over delayed kick-offs and restart

Cluster 1.0: Stones feeling 'great' after overcoming 'dark days'
Cluster 1.0: 'New season, fresh me' - Foden shines after 'rough' ride
Cluster 1.0: Phil Foden stars in Manchester City win over Wydad AC but Rico Lewis sees red
Cluster 1.0: Man City start new era - but how might Guardiola's side look?
Cluster 1.0: Bernardo Silva named new Manchester City captain in final year of contract
Cluster 1.0: Club World Cup is key for Guardiola as he plots Manchester City revival

Cluster 2.0: I want to stay: John Stones moves to shut down Manchester City exit talk

Cluster 3.0: Jack Grealish’s Club World Cup omission ‘best’ for him and Manchester City, says Gua

Cluster 4.0: What Chelsea can expect from £48m winger Gitten

Cluster 5.0: Lewis red card 'unnecessary' - Guardiola

Cluster 6.0: Club World Cup trophy won't make up for last season - Guardiola

Cluster 7.0: Premier League fixtures: Man Utd host Arsenal on bumper opening weekend
Cluster 7.0: Premier League opening fixtures: Liverpool host Bournemouth, Arsenal at Manchester United

Cluster 8.0: Nuno Espírito Santo signs new three-year deal to stay at Nottingham Fores

Cluster 9.0: Manchester City open to letting Ilkay Gündogan join Galatasara
Cluster 9.0: Football transfer rumours: Real Madrid plot move for Myles Lewis-Skelly?
Cluster 9.0: Cardiff City appoint Brian Barry-Murphy as new head coach on three-year deal
Cluster 9.0: Kyle Walker emerges as possible choice for David Moyes to strengthen Everton

Team: Manchester City; Week 2025-06-23/2025-06-29

Cluster 0.0: '99% is fake news' - Ederson says 'future' at Man City
Cluster 0.0: Ilkay Gündogan keen to see out final year of Manchester City contrac
Cluster 0.0: 'An incredible finisher' - practice makes perfect for Echeverri

Cluster 1.0: Bellingham and Vinícius shine as Real Madrid top group at Club World Cu
Cluster 1.0: Erling Haaland hits 300th goal in Manchester City rout of Juventus at Club World Cup
Cluster 1.0: Pep Guardiola warns Manchester City ‘will have to suffer’ against Juve
Cluster 1.0: Man City must suffer in Orlando heat, warns Guardiola
Cluster 1.0: Chelsea's route to Club World Cup final revealed after Man City exit
Cluster 1.0: Football Daily | Bellinghams do battle and subs stay indoors as Club World Cup warms up
Cluster 1.0: Manchester City hit Al Ain for six in one-sided Club World Cup romp

Cluster 2.0: Football Daily | The weird, wonderful and woeful from a stormy Club World Cup

Cluster 3.0: Fifa considers options for Iran at 2026 World Cup due to conflict with co-hosts US

Cluster 4.0: Championship 2025-26 fixtures special, including first games and longest trips

Cluster 5.0: Man City's Lewis given further two-match ban

Cluster 6.0: Bernardo Silva describes Manchester City captaincy as one of his ‘biggest honour
Cluster 6.0: Pep explains how much Man City missed Rodri after Juve return

Cluster 7.0: Club World Cup: Auckland City hold on for shock draw with Boca Juniors while Benfica top Bayern

Team: Manchester City; Week 2025-06-30/2025-07-06

Cluster 0.0: Walker completes move to Burnley from Man City
Cluster 0.0: Walker completes Burnley medical ahead of Man City exit

Cluster 1.0: In-form Foden and sluggish Dias – what did we learn from City’s Club World Cup? | Jamie Jac
Cluster 1.0: Was Club World Cup trip worth it for Man City?
Cluster 1.0: Football Daily | Al-Hilal and the trouble with underdog stories at the Club World Cup
Cluster 1.0: Al-Hilal 'climb Everest' - but 'worrying signs' for Man City

Cluster 2.0: The rise of Gittens - and how he can spark Chelsea attack

Cluster 3.0: Rodri suffers injury setback as Manchester City count cost of Club World Cup exit

Cluster 4.0: The Club World Cup that wasn’t: how fake highlights took over the intern

Cluster 5.0: Burnley sign Walker from Man City in £5m dea
Cluster 5.0: Kyle Walker closes in on shock £5m move to Burnley from Manchester Cit
Cluster 5.0: Man City defender Walker set to sign for Burnley

Team: Manchester City; Week 2025-07-07/2025-07-13

Cluster 0.0: Ex-Man City striker Dzeko to play into 40s with Fiorentina

Cluster 1.0: Moyes contends with thin squad as Everton’s era of short-termism catches up with cl

Team: Manchester City; Week 2025-07-14/2025-07-20

Cluster 0.0: Man City sign 'next Odegaard' Nypan

Cluster 1.0: Football Daily | Crystal Palace, Nottingham Forest and Uefa sermons on integrity
Cluster 1.0: Man City agree record 10-year kit deal worth £1b
Cluster 1.0: Manchester City sign partnership deal with Puma worth at least £1b

Cluster 2.0: Papers: Man Utd to hijack Arsenal's Gyokeres move?
Cluster 2.0: Man City approach Burnley in attempt to re-sign Trafford

Team: Manchester City; Week 2025-07-21/2025-07-27

Cluster 0.0: Transfer roundup: Trafford returns to Manchester City as Wrexham eye Eriksen deal
Cluster 0.0: Man City to re-sign Trafford - why Guardiola wants keeper back
Cluster 0.0: Manchester City’s record £1bn deal with Puma and the value beyond bottom l
Cluster 0.0: Nottingham Forest working on Dan Ndoye deal and weigh up James McAtee bid

Cluster 1.0: Parris to London: England forward to join City Lionesses after side’s promoti

Cluster 2.0: Phenoms to flops: 10 stars who swapped Bundesliga for Premier League

Team: Manchester City; Week 2025-07-28/2025-08-03

Cluster 0.0: Man City re-sign Trafford from Burnley
Cluster 0.0: Trafford rejoins Man City for 'British record fee'
Cluster 0.0: James Trafford completes return ‘home’ to Manchester City in £27m
Cluster 0.0: Football transfer rumours: Chelsea and Manchester United battle for Kolo Muani?

Cluster 1.0: Proper England: perfect unity that shows how Lionesses triumphed over the odds | Jonathan Liew

Cluster 2.0: How would Liverpool fit Ekitike and Isak in the same team?

Team: Manchester United; Week 2025-05-26/2025-06-01


Team: Manchester United; Week 2025-06-02/2025-06-08

Cluster 0.0: The smell of victory: boom in classic football shirts shows no sign of fading

Cluster 1.0: How the Glazer family cost Manchester United £1.2b

Team: Manchester United; Week 2025-06-09/2025-06-15

Cluster 0.0: Arsenal to make fresh bid to tempt Watkins - Paper Talk
Cluster 0.0: Man Utd's move for Gyokeres doomed - Paper Talk
Cluster 0.0: Viktor Gyökeres ready to snub Manchester United for ‘dream’ Arsenal
Cluster 0.0: Football transfer rumours: Garnacho off to Villa? Spurs in for Mbeumo?

Cluster 1.0: Cunha completes 'dream' £62.5m Man Utd move - how does he fit in

Team: Manchester United; Week 2025-06-16/2025-06-22

Cluster 0.0: Spurs fined by FA for fans' homophobic chanting

Cluster 1.0: Premier League fixtures: Man Utd host Arsenal on bumper opening weekend
Cluster 1.0: Arsenal fixtures: Gunners face nightmare start with trips to Old Trafford and Anfield
Cluster 1.0: Man Utd fixtures: United start at home to Arsenal on Sky in tough opening run
Cluster 1.0: Man City fixtures: Tough opening games for Guardiola's side
Cluster 1.0: Chelsea fixtures: Home comforts in opening month - but a tricky end on paper
Cluster 1.0: Premier League opening fixtures: Liverpool host Bournemouth, Arsenal at Manchester United

Cluster 2.0: Marcus Rashford keen on linking up with Lamine Yamal at Barcelona
Cluster 2.0: Rashford confirms desire to play with Barcelona star Yamal
Cluster 2.0: Manchester United monitoring Eintracht Frankfurt striker Hugo Ekitike

Cluster 3.0: Authoritarian-friendly Fifa fest shows why next year’s World Cup must be boycotted | Byline Heba Gowayed and Nicholas Occhiu

Cluster 4.0: Ticket price rises 'kick in teeth', say Man Utd fans
Cluster 4.0: Kick in the teeth: Manchester United fans criticise new ticket prices

Cluster 5.0: Monaco target André Onana but goalkeeper is keen to stay at Manchester Unite
Cluster 5.0: Monaco interested in Man Utd's Onana

Cluster 6.0: Papers: Villa goalkeeper Martinez wants Man Utd move
Cluster 6.0: Papers: Liverpool to make significant offer for Guehi
Cluster 6.0: Man Utd relaxed about Mbeumo pursuit amid Spurs interest

Cluster 7.0: Berrada confident Manchester United can win men’s and women’s league titles by 

Cluster 8.0: Former England striker Carroll leaves Bordeaux

Cluster 9.0: 'Some Man Utd players may have been intimidated by weight of shirt'

Team: Manchester United; Week 2025-06-23/2025-06-29

Cluster 0.0: Championship 2025-26 fixtures special, including first games and longest trips
Cluster 0.0: Scoring machine or freak season? What Mbeumo could bring to Man Utd

Cluster 1.0: Papers: Liverpool to take patient approach in Isak race
Cluster 1.0: Brentford reject second Man Utd bid for Mbeumo - but talks ongoing
Cluster 1.0: Papers: Liverpool set to battle Man Utd and Arsenal for Gyokeres
Cluster 1.0: Brentford agree deal for set-piece coach Keith Andrews to step up as manager
Cluster 1.0: Manchester United increase offer for Brentford’s Bryan Mbeumo to £
Cluster 1.0: How can Man Utd afford Mbeumo deal?
Cluster 1.0: Man Utd make improved bid for Mbeumo

Cluster 2.0: Keith Andrews steps up from set-piece job and vows to make Brentford ‘relentles

Cluster 3.0: Football Daily | Preston and Spud Bros cook up a shirt sponsorship deal we can get behind

Cluster 4.0: Pogba signs for Monaco

Cluster 5.0: Brentford's potential 'massive' says new boss Andrews

Cluster 6.0: Juventus to hold talks with Man Utd over Sancho
Cluster 6.0: Football transfer rumours: Jadon Sancho offered exit route to Fenerbahce?

Team: Manchester United; Week 2025-06-30/2025-07-06

Cluster 0.0: Rashford among five to tell Man Utd they want to leave
Cluster 0.0: Man Utd give five players extra time off to find moves away
Cluster 0.0: Garnacho, Rashford and Sancho among five who tell Manchester United they want out

Cluster 1.0: Im not scared of taking risks: Robbie Savage sets sights on Forest Green revival

Cluster 2.0: Teenage left-back whose role model is Marcelo - Leon joins Man Utd

Cluster 3.0: Semenyo signs new Bournemouth deal
Cluster 3.0: Papers: Man Utd monitoring Aston Villa striker Watkins
Cluster 3.0: Football transfer rumours: Manchester United switch focus to Ollie Watkins?

Team: Manchester United; Week 2025-07-07/2025-07-13

Cluster 0.0: Taking flight: how Premier League clubs are racking up 175,000 summer air miles
Cluster 0.0: The most aggressive set-piece team in the world plays in Minnesota

Cluster 1.0: Papers: Rashford set for crunch talks with Man Utd hierarchy
Cluster 1.0: Papers: Napoli to reignite interest in Man Utd's Garnacho with £45m proposa

Cluster 2.0: Louis van Gaal ‘no longer bothered by cancer’ and could be tempted to coach a
Cluster 2.0: Ex-Man Utd boss Van Gaal 'no longer bothered by cancer'
Cluster 2.0: Athletic Bilbao’s Álvarez blames hair loss medicine for provisional doping suspens

Cluster 3.0: Workforce diversity data in English football is welcome but transparency seems to have limits

Cluster 4.0: Man Utd want to host 2035 Women's World Cup final
Cluster 4.0: Football Daily | Manchester United are back but the revolution will not be televised

Cluster 5.0: Ex-England striker Carroll joins Dagenham & Redbridge
Cluster 5.0: Rashford becomes Barca's top left-wing target - Sky in Germany
Cluster 5.0: Man Utd hopeful of finalising Mbeumo deal in time for US tour

Team: Manchester United; Week 2025-07-14/2025-07-20

Cluster 0.0: Mbeumo completes Man Utd medical - striker next?
Cluster 0.0: Man Utd agree deal to sign Mbeumo
Cluster 0.0: Manchester United agree deal to buy Bryan Mbeumo for initial £65
Cluster 0.0: Man Utd agree £65m deal to sign Brentford's Mbeum
Cluster 0.0: Manchester United make improved Bryan Mbeumo bid with £70m packag
Cluster 0.0: Man Utd make £70m bid for Mbeum
Cluster 0.0: Man Utd make third bid for Brentford's Mbeumo
Cluster 0.0: Manchester United’s Mbeumo push stalls after Brentford raise price towards £
Cluster 0.0: Brentford unlikely to sell both Man Utd target Mbeumo and Wissa

Cluster 1.0: Tuanzebe launches legal complaint against Manchester United alleging ‘medical negligenc
Cluster 1.0: Defender Tuanzebe sues former club Man Utd

Cluster 2.0: Mbeumo 'proven quality' - but Man Utd still have striker dilemma
Cluster 2.0: How could Mbeumo fit into Amorim's new-look Man Utd attack?

Cluster 3.0: Premier League fans in Asia want to feel valued – and not just as a source of reven

Cluster 4.0: Deal in principle agreed for Rashford to join Barcelona
Cluster 4.0: Marcus Rashford in talks with Barcelona after Manchester United agree loan
Cluster 4.0: Barcelona close to agreement over Rashford loan - with key detail

Cluster 5.0: Problems piling up for Ruben Amorim as Manchester United struggle to rebuild | Jamie Jackson

Cluster 6.0: Newcastle will refuse Isak sale even if he wants Liverpool move - Paper Talk

Cluster 7.0: Man Utd new boy Leon catches eye in draw with Leeds

Cluster 8.0: Papers: Man Utd to hijack Arsenal's Gyokeres move?
Cluster 8.0: Forest plotting shock swoop for Man Utd outcast Sancho - Paper Talk
Cluster 8.0: Chelsea make Villa's Rogers top summer target - Paper Talk

Cluster 9.0: Man Utd fan admits slapping Grealish at derby

Cluster 10.0: Elanga eager to ‘showcase talent’ at Newcastle but stays noncommittal on Isak’s 

Cluster 11.0: Man Utd's unwanted five not in Stockholm squad but Cunha and Leon travel

Cluster 12.0: The Man Utd Five: Ousted but not out

Cluster 13.0: Real Madrid sign ex-Man Utd defender Carreras from Benfica

Team: Manchester United; Week 2025-07-21/2025-07-27

Cluster 0.0: Mount says Man Utd should aim for European return

Cluster 1.0: 'A win-win' - reaction in Barcelona to Rashford's arrival
Cluster 1.0: Barcelona confirm Marcus Rashford loan from Manchester United with buy option
Cluster 1.0: 'It's a club where dreams come true' - Rashford joins Barcelona on loan
Cluster 1.0: 'I feel like I'm at home' - Rashford joins Barcelona
Cluster 1.0: 'Rashford's Man Utd exit leaves unanswered questions'

Cluster 2.0: Phenoms to flops: 10 stars who swapped Bundesliga for Premier League

Cluster 3.0: Manchester United need a new midfielder more than they need a new striker | Daniel Harris
Cluster 3.0: 'I wore this shirt growing up' - Man Utd sign Mbeumo
Cluster 3.0: Club of my dreams: Bryan Mbeumo seals �71m Manchester United move
Cluster 3.0: 'Club of my dreams' - Mbeumo completes £71m Man Utd mov

Cluster 4.0: Hojlund's fight to answer Man Utd's striker question
Cluster 4.0: Man Utd won't sell players on the cheap - Amorim
Cluster 4.0: Amorim warns of 'surprise' if clubs leave bids to 'last minute' in transfer update
Cluster 4.0: Saudi Pro League clubs interested in Man Utd's Antony
Cluster 4.0: Sesko and Jackson on shortlist - Man Utd's No 9 targets assessed

Cluster 5.0: Ex-Man Utd striker Hernandez apologises for sexism
Cluster 5.0: Ex-Man Utd striker Hernandez fined for sexist comments

Cluster 6.0: Marcus Rashford must stave off sense of anticlimax after Barcelona switch | Jonathan Wilson

Cluster 7.0: Footballl Daily | Welcome to Kasi Flava, where falling asleep on the ball is encouraged

Cluster 8.0: Portugal to Premier League - how will Gyokeres fare?

Cluster 9.0: Football transfer rumours: Sesko or Aghehowa to replace Isak at Newcastle?

Cluster 10.0: Maguire to join Man Utd squad on Wednesday

Cluster 11.0: England in the semi-finals and Manchester United’s infamous five – Football We

Cluster 12.0: Transfer roundup: Trafford returns to Manchester City as Wrexham eye Eriksen deal

Cluster 13.0: Hey big spenders - Liverpool lead top-four domination of £1bn deal
Cluster 13.0: Villa adamant Watkins not for sale amid Man Utd interest
Cluster 13.0: Football transfer rumours: Brentford exodus continues with Wissa to Newcastle?

Team: Manchester United; Week 2025-07-28/2025-08-03

Cluster 0.0: Papers: Man Utd consider Garnacho-Watkins swap deal

Cluster 1.0: Shaw: There are no stragglers in Man Utd squad anymore

Cluster 2.0: Shaw backs Amorim's hard-line 'demands'

Cluster 3.0: Chess fan Mbeumo on why Man Utd was right move for him
Cluster 3.0: Football transfer rumours: Donnarumma to leave PSG … for Manchester Unite
Cluster 3.0: Bologna favourites to sign Miller - gossip
Cluster 3.0: Papers: Everton want Grealish loan as Man Utd weigh up Donnarumma move
Cluster 3.0: Newcastle expecting bid from Liverpool for Isak this week - Paper Talk

Team: Tottenham Hotspur; Week 2025-02-10/2025-02-16


Team: Tottenham Hotspur; Week 2025-06-02/2025-06-08

Cluster 0.0: Bilbao was a glorious blip for Spurs – and that’s why Levy had to sack Postecoglou | Jonathan Wi

Cluster 1.0: Pochettino says Tottenham links are ‘not realistic’ after USMNT loss to Tu
Cluster 1.0: Mbeumo intrigued by Spurs move as initial talks held with Brentford

Team: Tottenham Hotspur; Week 2025-06-09/2025-06-15

Cluster 0.0: Spurs file High Court claim against Ratcliffe's Ineos
Cluster 0.0: Spurs sue Ratcliffe's INEOS over terminated sponsorship deal

Cluster 1.0: Frank's Spurs in-tray: Win players over, Son and Romero futures and transfers
Cluster 1.0: Flexible Frank can add layers to Angeball - but Spurs move is a gamble

Cluster 2.0: Mbeumo: Transfer speculation new to me, but I accept it
Cluster 2.0: Spurs complete permanent deal for Tel
Cluster 2.0: Spurs hold talks over signing Brentford’s Bryan Mbeumo and are interested in Yoane Wis

Cluster 3.0: What are the priorities for new Spurs manager Frank?
Cluster 3.0: Thomas Frank’s Tottenham in-tray: style, injuries, the defence and Le
Cluster 3.0: England’s grind, Nations League drama and Ange Postecoglou out at Spurs – Football We

Cluster 4.0: 'A gamble for Frank - but Dane has earned Spurs chance'

Team: Tottenham Hotspur; Week 2025-06-16/2025-06-22

Cluster 0.0: Football transfer rumours: Kudus in and Son out at Spurs? Joe Gomez to Sunderland?
Cluster 0.0: Spurs in touch with stranded Israel winger Solomon
Cluster 0.0: Son decision set to be delayed until after Spurs' Asia tour

Cluster 1.0: Frank: Ange is a Spurs legend - I want to create more of those moments
Cluster 1.0: We need to win the league: Levy sets sights high for new Spurs era under Frank
Cluster 1.0: Sacking Postecoglou was emotionally difficult - Levy

Cluster 2.0: Tottenham fined £75,000 by FA for homophobic chanting from supporter

Cluster 3.0: We need to take risks: Thomas Frank promises to attack in bid to make Spurs serial winners
Cluster 3.0: Tottenham fixtures: Frank's first PL game in charge against Burnley at home
Cluster 3.0: Premier League opening fixtures: Liverpool host Bournemouth, Arsenal at Manchester United

Cluster 4.0: Hugo Lloris surprised Spurs sacked Postecoglou after ‘amazing achievemen

Team: Tottenham Hotspur; Week 2025-06-23/2025-06-29

Cluster 0.0: Tottenham eye Eberechi Eze as statement signing for Thomas Frank

Cluster 1.0: Spurs agree £5m deal for Japan's Taka

Team: Tottenham Hotspur; Week 2025-06-30/2025-07-06

Cluster 0.0: Kudus wants Spurs move as talks continue with West Ham

Cluster 1.0: West Ham reject £50m Kudus bid from Tottenha

Team: Tottenham Hotspur; Week 2025-07-07/2025-07-13

Cluster 0.0: Tottenham sign West Ham midfielder Kudus for £55
Cluster 0.0: Spurs complete £55m deal for West Ham's Kudu
Cluster 0.0: Spurs agree £54.5m deal to buy Mohammed Kudus from West Ha
Cluster 0.0: Tottenham agree £55m fee for West Ham's Kudu
Cluster 0.0: Spurs agree £55m deal for West Ham's Kudu

Cluster 1.0: How are Spurs funding spending spree - and where would signings fit in?
Cluster 1.0: Forest consider legal action against Spurs over Gibbs-White
Cluster 1.0: Morgan Gibbs-White move to Spurs on hold as Nottingham Forest consider legal action

Cluster 2.0: Forest consider Gibbs-White's Spurs switch off for now and consult lawyers over move

Cluster 3.0: Transfer latest: Leeds close on Newcastle’s Longstaff, Spurs land defender Tak

Cluster 4.0: Tottenham sign Japan defender Takai for £5

Cluster 5.0: Why Spurs made Kudus their first signing from West Ham in 14 years

Cluster 6.0: Gibbs-White set for £60m Spurs move medica
Cluster 6.0: Spurs trigger Gibbs-White's release clause
Cluster 6.0: Tottenham exploring move for Brentford's Wissa

Team: Tottenham Hotspur; Week 2025-07-14/2025-07-20

Cluster 0.0: Frank and open: early observations as Dane’s Spurs tenure begins with friendly w
Cluster 0.0: Frank era at Tottenham begins with pre-season win at Reading
Cluster 0.0: 'I've yet to be sacked' - Frank relishing 'risk' of taking Spurs job
Cluster 0.0: Brave. Aggressive. Attacking - Frank sets out Spurs vision

Cluster 1.0: 'No brainer' as Dorrington returns to Aberdeen on loan
Cluster 1.0: Thomas Frank hints it may be goodbye to Tottenham for Son Heung-min

Cluster 2.0: Transfer latest: Walker-Peters joins West Ham and Ferguson closing on Roma move

Cluster 3.0: Forest threaten Spurs and Gibbs-White's agent with legal action

Team: Tottenham Hotspur; Week 2025-07-21/2025-07-27

Cluster 0.0: Tottenham stunned as Morgan Gibbs-White signs deal to stay at Nottingham Forest
Cluster 0.0: Los Angeles FC keen on move for Tottenham captain Son Heung-min
Cluster 0.0: Spurs target Gibbs-White left out of Forest squad due to private matter

Cluster 1.0: Gascoigne 'doing well' after hospital stay

Team: Tottenham Hotspur; Week 2025-07-28/2025-08-03


We observe that the GMM gets too many clusters, making it difficult to summarize what has happened in a week, since there are many clusters with just an article. On the other hand, DBSCAN usually does a good job when there are many articles, but struggles when there are not too many articles in that week, therefore creating too few clusters and merging news that are not related. Finally, k-means provides a balance between both models, having not too many but not too few clusters, with them being meaningful, although sometimes some articles get into a cluster they shouldn't it is not a huge issue and was expected.

Therefefore, we will use k-means as our clustering algorithm, with the distance-to-line method to choose the number of clusters.

In [10]:
articles_df["Weekly_Cluster"] = articles_df["kmeans"]
articles_df.drop(columns=["kmeans", "dbscan", "gmm"], inplace=True)
In [11]:
# 1) your topic→marker mapping
TOPICS_MAPPING = {
    0: "transfers/rumours",
    1: "financial/club news",
    2: "controversies",
    3: "tactics/analysis",
    4: "editorial/opinion",
    5: "human-interest/player events",
    6: "other"
}


for (team, week), group in articles_df.groupby(["Team", "Week"]):
    if group["Article_ID"].nunique() < 2:
        print(f"{team} | {week}: Not enough articles.")
        continue

    # 2) embed + PCA
    X_emb = sbert.encode(group["Full_text"].tolist(), show_progress_bar=True)
    comps = pca.fit_transform(X_emb)
    df = group.copy()
    df["PC1"], df["PC2"] = comps[:, 0], comps[:, 1]

    # 3) choose a discrete palette with as many colors as you have clusters
    n_clusters = df["Weekly_Cluster"].nunique()
    palette = sns.color_palette("tab10", n_colors=n_clusters)

    # 4) single call to seaborn.scatterplot
    plt.figure(figsize=(8,6))
    sns.scatterplot(
        data=df,
        x="PC1", y="PC2",
        hue="Weekly_Cluster",          # continuous → discrete legend automatically
        palette=palette,
        style="Topic",                 # integer codes map to your markers below
        s=100,                         # size of each point
        edgecolor="w",
        alpha=0.8
    )

    plt.title(f"{team} | Week {week} — {n_clusters} clusters")
    plt.xlabel(F"Component 1: ({pca.explained_variance_ratio_[0]*100:.1f}% var)")
    plt.ylabel(F"Component 2; ({pca.explained_variance_ratio_[0]*100:.1f}% var)")
    plt.legend(bbox_to_anchor=(1.05, 1), loc="upper left")
    plt.tight_layout()
    plt.show()
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Chelsea | 2024-08-19/2024-08-25: Not enough articles.
Chelsea | 2025-05-26/2025-06-01: Not enough articles.
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Chelsea | 2025-07-28/2025-08-03: Not enough articles.
Liverpool | 2025-05-26/2025-06-01: Not enough articles.
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Manchester City | 2025-06-02/2025-06-08: Not enough articles.
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Manchester United | 2025-05-26/2025-06-01: Not enough articles.
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Tottenham Hotspur | 2025-02-10/2025-02-16: Not enough articles.
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Batches:   0%|          | 0/1 [00:00<?, ?it/s]
No description has been provided for this image
Tottenham Hotspur | 2025-07-28/2025-08-03: Not enough articles.

As we observe the results of our final model coincide a lot with the topics we have defined, this is logical but might be a problem in the future, since the topics will be guessed using supervised learning, so the classification will not be perfect and should be kept on point.

3. KEYWORD EXTRACTION

Finally, as a way to summarize the clusters and get a glimpse of what is being discussed we will do keyword extraction to get the most relevant words in the cluster. For this we will use KeyBERT, a keyword extractor based on BERT, since using BERT in previous iterations has resulted in the best results.

In [12]:
# Load the spaCy model for named entity recognition
nlp = spacy.load("en_core_web_sm")
# Initialize the KeyBERT model
kw_model = KeyBERT('distilbert-base-nli-mean-tokens')

# Define team aliases for filtering keywords
team_aliases = {
    "Arsenal":       r"\b(?:Arsenal|Gunners)\b",
    "Chelsea":       r"\b(?:Chelsea|Blues)\b",
    "Manchester United": r"\b(?:Manchester United|Man Utd|Red Devils|Man United)\b",
    "Liverpool":     r"\b(?:Liverpool|Reds)\b",
    "Manchester City":   r"\b(?:Manchester City|Man City)\b",
    "Tottenham Hotspur": r"\b(?:Tottenham Hotspur|Spurs|Tottenham)\b"
}


def filter_and_dedup(keywords, alias_pattern):
    """ Remove any kw matching alias_pattern,
        then dedupe so no kw is substring of another. """
    
    # Exclude team mentions
    filtered = [kw for kw, _ in keywords
                if not alias_pattern.search(kw)]
    # Sort by length descending (so longer phrases absorb shorter ones)
    filtered = sorted(filtered, key=len, reverse=True)

    unique = []
    for kw in filtered:
        # Keep kw only if it doesn't fully contain—or isn't contained by—an already kept kw
        if not any((kw.lower() in u.lower()) or (u.lower() in kw.lower())
                   for u in unique):
            unique.append(kw)
    return unique


# Iterate through each team, week, and weekly cluster to extract keywords
for (team, week, weekly_cluster), group in articles_df.groupby(["Team", "Week", "Weekly_Cluster"]):
    # Join all the texts in the group and eliminate numbers
    full_text = " ".join(group["Full_text"].tolist())
    doc = nlp(full_text)
    tokens = [token.lemma_ for token in doc if not token.is_digit]
    cleaned_text = " ".join(tokens)
    doc = nlp(cleaned_text)

    # Extract named entities of type PERSON to extract key people
    people = [ent.text for ent in doc.ents if ent.label_ == "PERSON"]
    people = list(set(people))  
    cleaned_people = []
    for person in people: 
        cleaned_people.append(person.lower())

    # Extract general keywords using KeyBERT
    general_kws = kw_model.extract_keywords(
        cleaned_text,
        keyphrase_ngram_range=(1, 2), 
        stop_words='english',
        top_n=10
    )

    # Extract keywords related to key people using KeyBERT
    people_kws = kw_model.extract_keywords(
        cleaned_text, 
        keyphrase_ngram_range=(1, 3), 
        candidates=cleaned_people, 
        top_n=10
    )

    # Compile a regex pattern for the team's aliases
    alias_re = re.compile(team_aliases.get(team, r"$^"), flags=re.IGNORECASE)
    # Filter and deduplicate the keywords
    final_kws = filter_and_dedup(general_kws + people_kws, alias_re)
    
    # Display the keywords for the team, week and cluster
    print(f"Team: {team}, Week: {week}, Cluster: {weekly_cluster}")
    print(f"Titles: {'; '.join(group['Title'].tolist())}")
    print(f"Keywords: {final_kws}\n")
Team: Arsenal, Week: 2025-06-16/2025-06-22, Cluster: 0.0
Titles: England's Lewis-Skelly agrees new Arsenal contract; Partey’s contract talks with Arsenal hit impasse but Lewis-Skelly poised to si; Mikel Arteta poised to lose key Arsenal assistant Carlos Cuesta to Parma; Football transfer rumours: Jack Grealish to join McTominay at Napoli?
Keywords: ['professional footballers', 'league qualification', 'manchester united', 'champions league', 'elvis basanovic', 'league playoff', 'benjamin sesko', 'england debut', 'nico williams', 'ollie watkins', 'ethan nwaneri', 'miguel molina', 'nicolas kühn', 'rb leipzig', 'liam delap']

Team: Arsenal, Week: 2025-06-16/2025-06-22, Cluster: 1.0
Titles: Premier League fixtures: Man Utd host Arsenal on bumper opening weekend; Arsenal fixtures: Gunners face nightmare start with trips to Old Trafford and Anfield; Man Utd fixtures: United start at home to Arsenal on Sky in tough opening run; Tottenham fixtures: Frank's first PL game in charge against Burnley at home; Premier League opening fixtures: Liverpool host Bournemouth, Arsenal at Manchester United
Keywords: ['champions liverpool', 'manchester united', 'tottenham hotspur', 'nottingham forest', 'champions league', 'leeds vs everton', 'chelsea 3pm24', 'chelsea 3pm25', 'derby weekend', 'europa league', 'leeds united', 'aston villa']

Team: Arsenal, Week: 2025-06-16/2025-06-22, Cluster: 2.0
Titles: Santi Cazorla scores in playoff as Real Oviedo end 24-year wait for La Liga return; Cazorla, 40, scores as Oviedo return to La Liga
Keywords: ['saturday promotion', 'european champion', 'aggregate victory', 'robert prosinecki', 'slavisa jokanovic', 'carlos tartiere', 'veljko paunovic', 'champion spain', 'decisive goal', 'kick complete', 'home saturday', 'petr dubovsky', 'santi cazorla', 'goal playoff', 'carlos munoz', 'unai egiluz', 'hit winner', 'goal lead', 'la liga', 'leganés']

Team: Arsenal, Week: 2025-06-16/2025-06-22, Cluster: 3.0
Titles: Chloe Kelly focused on Lionesses despite talk of Arsenal targeting permanent move
Keywords: ['european championship', 'championship title', 'champions league', 'tuesday athletic', 'tournament sign', 'woman champions', 'chelsea forward', 'georgia stanway', 'woman football', 'alex greenwood', 'june tuesday', 'lauren james', 'chloe kelly', 'lauren hemp', 'lionesses', 'end june']

Team: Arsenal, Week: 2025-06-16/2025-06-22, Cluster: 4.0
Titles: Leipzig's Sesko price tag revealed amid Arsenal interest
Keywords: ['frederico varandas', 'manchester united', 'champions league', 'martin zubimendi', 'leipzig striker', 'league football', 'viktor gyokeres', 'benjamin sesko', 'alexander isak', 'league latest', 'target summer', 'club leipzig', 'talk leipzig', 'lyall thomas', 'sports news', 'rb leipzig', 'juven']

Team: Arsenal, Week: 2025-06-16/2025-06-22, Cluster: 5.0
Titles: It can be a really lonely journey: Myles Lewis-Skellys mum Marcia on being a stars parent and agent
Keywords: ['youth tournament', 'disappear mother', 'parent finally', 'elite football', 'families july', 'thesis parent', 'ethan nwaneri', 'thomas tuchel', 'july stormzy', 'marcia lewis', 'parent seek', 'final month', 'les smith', 'arteta']

Team: Arsenal, Week: 2025-06-16/2025-06-22, Cluster: 6.0
Titles: Why Hugo Ekitike is hot property in the summer transfer window
Keywords: ['bundesliga season', 'chelsea liverpool', 'manchester united', 'summer liverpool', 'high bundesliga', 'viktor gyökeres', 'serhou guirassy', 'premier league', 'benjamin sesko', 'alexander isak', 'victor osimhen', 'omar marmoush', 'mohamed salah', 'goal premier', 'hugo ekitike', 'league goal', 'goal season', 'score goal', 'harry kane']

Team: Arsenal, Week: 2025-06-23/2025-06-29, Cluster: 0.0
Titles: Why Norgaard? What next for Rice? Arsenal's midfield rebuild explained
Keywords: ['albert sambi lokonga', 'league interception', 'chelsea midfielder', 'cristhian mosquera', 'kepa arrizabalaga', 'rival liverpool', 'virgil van dijk', 'viktor gyokeres', 'recruit summer', 'chelsea winger', 'contract june', 'nicolas jover', 'league match', 'fabio vieira', 'new striker', 'season 2025', 'declan rice', 'brentford', 'new team', 'gabriel']

Team: Arsenal, Week: 2025-06-23/2025-06-29, Cluster: 1.0
Titles: Lewis-Skelly vows to 'stay humble' after signing new Arsenal contract; Lewis-Skelly signs new five-year Arsenal deal; Myles Lewis-Skelly out to ‘win everything’ after signing new Arsenal 
Keywords: ['professional footballers', 'month professional', 'riccardo calafiori', 'champions league', 'leandro trossard', 'william saliba', 'ethan nwaneri', 'league debut', 'marcia lewis', 'league goal', 'final month', 'nick wright', 'myles lewis', 'bukayo saka', 'gabriel', 'wolf']

Team: Arsenal, Week: 2025-06-23/2025-06-29, Cluster: 2.0
Titles: Why Eze can be the solution for Arsenal's left-wing problem; A complete No 6? Inside Zubimendi's rise and why Arsenal wanted him
Keywords: ['championship final', 'champion liverpool', 'gabriel martinelli', 'federico valverde', 'tottenham summer', 'champions league', 'atletico madrid', 'jude bellingham', 'martin odegaard', 'mikel merino', 'andrea berta', 'player 2024', 'manager new', 'xabi alonso', 'declan rice']

Team: Arsenal, Week: 2025-06-23/2025-06-29, Cluster: 3.0
Titles: Arsenal hopeful of deal to sign Valencia defender Cristhian Mosquera; Arsenal could rival Spurs for Eze signing; Football transfer rumours: Arsenal and Spurs to battle for Eberechi Eze?; Papers: Arsenal to rival Tottenham for Palace's Eze; Arsenal in talks to sign Valencia defender Mosquera; Arsenal agree fee for Brentford captain Norgaard; Arsenal expected to seal £9.3m deal for Brentford captain Christian Nørgaa; Arsenal set to sign Chelsea goalkeeper Kepa; Football transfer rumours: Emiliano Martínez eager to join Manchester United
Keywords: ['defender marcos rojo', 'signing goalkeeper', 'manchester united', 'gabriel magalhaes', 'gabriel magalhães', 'signing chelsea', 'atletico madrid', 'athletic bilbao', 'new goalkeeper', 'europa league', 'nico williams', 'new contract', 'darwin nunez', 'chelsea win', 'aston villa', 'everton']

Team: Arsenal, Week: 2025-06-30/2025-07-06, Cluster: 0.0
Titles: Arsenal in advanced talks to sign Gyokeres after completing Zubimendi deal; Arsenal close on Viktor Gyökeres after signing Martín Zubimendi in £50m-plus d; Arsenal in talks to sign Sporting striker Gyokeres; Arsenal complete £51m Zubimendi dea; Zubimendi joins for £60m - how Arsenal signed Arteta's 'obsession
Keywords: ['spaniard kepa arrizabalaga', 'competition graduate', 'striker championship', 'christian norgaard', 'manchester united', 'recruit striker', 'viktor gyökeres', 'viktor gyokeres', 'carlo ancelotti', 'europa league', 'nico williams', 'league final', 'new manager', 'new striker', 'league goal', 'nick wright', 'xabi alonso']

Team: Arsenal, Week: 2025-06-30/2025-07-06, Cluster: 1.0
Titles: Former Arsenal midfielder Partey charged with rape; Thomas Partey: the former Arsenal midfielder facing five rape charges; Partey charged with rape and sexual assault
Keywords: ['rape connection', 'february police', 'martin ødegaard', 'jenny wiltshire', 'atletico madrid', 'sexual assault', 'krobo odumase', 'thomas partey', 'league final', 'report rape', 'arrest july', 'rape accord', 'declan rice', 'count rape', 'rape count', 'rape year', 'otto addo', 'rose']

Team: Arsenal, Week: 2025-06-30/2025-07-06, Cluster: 2.0
Titles: Switzerland keep Euro 2025 dream alive after Reuteler and Pilgrim knock out Iceland
Keywords: ['karólína vilhjálmsdóttir', 'thorsteinn halldórsson', 'european championship', 'sydney schertenleib', 'norway switzerland', 'géraldine reuteler', 'tournament opener', 'swashbuckle swiss', 'iceland manager', 'geneva thursday', 'glorious swiss', 'alayah pilgrim', 'finish norway', 'swiss finale', 'shot iceland', 'svenja fölmi']

Team: Arsenal, Week: 2025-06-30/2025-07-06, Cluster: 3.0
Titles: Tomiyasu to end injury-plagued spell at Arsenal
Keywords: ['oleksandr zinchenko', 'terminate contract', 'cristhian mosquera', 'transfer deadline', 'takehiro tomiyasu', 'require surgery', 'deadline monday', 'football season', 'surgery having', 'knee surgery', 'recover knee', 'knee injury', 'valencia']

Team: Arsenal, Week: 2025-06-30/2025-07-06, Cluster: 4.0
Titles: Chelsea's Madueke agrees personal terms with Arsenal; Madueke emerging as a top Arsenal target with Chelsea expecting bid; How is Arsenal's attacking refresh shaping up?; Arsenal complete cut-price deal to sign Kepa from Chelsea; Transfer latest: Arteta hails £5m Arrizabalaga, West Ham push for Slavia defender Diou
Keywords: ['winger gabriel martinelli', 'defender william saliba', 'chelsea goalkeeper', 'chelsea strengthen', 'christian nørgaard', 'nottingham forest', 'transfer chelsea', 'contract chelsea', 'champions league', 'elvis basanovic', 'chelsea winger', 'ollie scarles', 'chelsea 2024', 'deal chelsea', 'aston villa', 'liam delap', 'joao pedro']

Team: Arsenal, Week: 2025-07-07/2025-07-13, Cluster: 0.0
Titles: Arsenal close to Madueke deal after Chelsea give permission to leave CWC; Why fans doubt Madueke – and why they might be wro; Arsenal close to agreeing £50m deal for Chelsea's Maduek; Transfer latest: Arsenal open Madueke talks with Chelsea, Everton sign £27m striker Barr; Arsenal make formal approach for Chelsea winger Madueke; Arsenal's Madueke move explained, Eze interest and Rodrygo price; Arsenal close in on Gyokeres deal after face-to-face talks
Keywords: ['tuesday fluminense', 'christian norgaard', 'chelsea attacker', 'nicolas jackson', 'martin odegaard', 'chelsea season', 'chelsea winger', 'chelsea final', 'chelsea squad', 'psv eindhoven', 'nico williams', 'chelsea boss', 'wayne rooney', 'attack 2024', 'chelsea psv', 'liam delap', 'sam blitz', 'blues']

Team: Arsenal, Week: 2025-07-07/2025-07-13, Cluster: 1.0
Titles: There is no one like him: what Mart�n Zubimendi will bring Arsenal
Keywords: ['football development', 'manchester united', 'summer liverpool', 'new midfielder', 'chance ballboy', 'chess champion', 'xavi hernández', 'claudio bravo', 'nervous play', 'nervous walk', 'injure final', 'mikel merino', 'xabi alonso', 'álex remiro', 'goal night', 'martín', 'euros']

Team: Arsenal, Week: 2025-07-07/2025-07-13, Cluster: 2.0
Titles: Thomas Partey: The key questions; Playing loose with virtue leaves questions for Arsenal to answer over Thomas Partey | Jonathan Liew
Keywords: ['rape complainant', 'martín zubimendi', 'rape allegation', 'jenny wiltshire', 'benjamin mendy', 'thomas partey', 'rape attempt', 'attempt rape', 'mark bonnick', 'charge rape', 'rape report', 'rape crisis', 'rape count', 'count rape', 'rape case', 'hickman', 'arteta', 'rose']

Team: Arsenal, Week: 2025-07-07/2025-07-13, Cluster: 3.0
Titles: Arsenal close to agreeing deal to sign Gyokeres; Arsenal agree €63.5m Viktor Gyökeres deal with Sporting with add-ons being discus; Arsenal close to finalising Gyokeres deal; Arsenal target Gyokeres faces Sporting disciplinary action; Arsenal target Gyokeres to face disciplinary action at Sporting; Viktor Gyökeres fails to report for Sporting training as he targets Arsenal mov; Sporting demand guaranteed €70m as Arsenal close in on Viktor Gyöke
Keywords: ['spaniard kepa arrizabalaga', 'league qualification', 'chelsea midfielder', 'signing midfielder', 'christian mosquera', 'christian nørgaard', 'champions league', 'finalise chelsea', 'training striker', 'viktor gyokeres', 'viktor gyökeres', 'primeira liga', 'ethan nwaneri', 'nick wright', 'bbc sport']

Team: Arsenal, Week: 2025-07-07/2025-07-13, Cluster: 4.0
Titles: Real Madrid’s PSG thrashing shows Xabi Alonso true size of rebuilding j
Keywords: ['tournament testing', 'champions league', 'team malfunction', 'score champions', 'carlo ancelotti', 'madrid manager', 'gonzalo garcía', 'fede valverde', 'luis enrique', 'toni rüdiger', 'raúl asencio', 'madrid lose', 'xabi alonso', 'uefa super', '68th game', 'world cup', 'win uefa', 'pachuca']

Team: Arsenal, Week: 2025-07-07/2025-07-13, Cluster: 5.0
Titles: Taking flight: how Premier League clubs are racking up 175,000 summer air miles; Liverpool vs Arsenal live on Sky Sports in August
Keywords: ['borussia mönchengladbach', 'manchester united vs', 'august championship', 'saturday champions', 'nottingham forest', 'champions league', 'leeds vs everton', 'uefa conference', 'manchester uted', 'europa league', 'final weekend', 'league final', 'final sunday', 'aston villa', 'uefa super', 'fiorentina', 'lazio']

Team: Arsenal, Week: 2025-07-07/2025-07-13, Cluster: 6.0
Titles: Arsenal sign Brentford midfielder Norgaard; Arsenal complete Norgaard signing
Keywords: ['spaniards martin zubimendi', 'promotion championship', 'chelsea goalkeeper', 'signing midfielder', 'denmark midfielder', 'christian norgaard', 'manchester united', 'champions league', 'reunion manager', 'martin odegaard', 'viktor gyokeres', 'june tottenham', 'chelsea winger', 'loan lasseason', 'fabio vieira', 'declan rice', 'nick wright']

Team: Arsenal, Week: 2025-07-07/2025-07-13, Cluster: 7.0
Titles: Football transfer rumours: Ferran Torres to swap Barcelona for Aston Villa?; Papers: Arsenal prepared to offer swap deal to beat Spurs to Eze transfer; Former Arsenal sporting director Edu joins Forest
Keywords: ['bundesliga champion', 'telegraph wimbledon', 'manchester united', 'nottingham forest', 'chelsea attacker', 'juventus united', 'global football', 'united juventus', 'premier league', 'hayden hackney', 'ollie watkins', 'mateo retegui', 'snap chelsea', 'jadon sancho', 'darwin núñez', 'new striker', 'aston villa', 'everton']

Team: Arsenal, Week: 2025-07-07/2025-07-13, Cluster: 8.0
Titles: Cazorla, 40, signs new Oviedo deal before La Liga return
Keywords: ['european champion', 'champion spain', 'decisive goal', 'win promotion', 'santi cazorla', 'boyhood club', 'real oviedo', 'score goal', 'final beat', 'leg final', 'final tie', 'la liga']

Team: Arsenal, Week: 2025-07-14/2025-07-20, Cluster: 0.0
Titles: In the crazed transfer trolley dash, the next glossy off-the-shelf solution is all the rage | Jonathan Wilson; Are Arsenal finally signing Viktor Gyökeres? It’s already real in the digital hive mind | Barney Ro; Arsenal sign Madueke from Chelsea for £52; Arsenal complete £48.5m signing of Madueke from Chelse; Football transfer rumours: West Ham and Everton move for Jack Grealish?; Ethan Nwaneri poised to sign new Arsenal deal amid Chelsea and Bundesliga interest; Merson 'shocked' by Madueke signing - 'Are Arsenal preparing for Saka exit?'; Arsenal agree deal to sign Mosquera; Transfer latest: Arsenal agree £16.5m deal for Mosquera, Wolves poised to sign Aria; Defender Mosquera agrees terms with Arsenal
Keywords: ['strawberry blueberry', 'frankenstein turn', 'borussia dortmund', 'manchester united', 'champions league', 'werewolf famous', 'dr frankenstein', 'austen heroine', 'wolf werewolf', 'euro football', 'darwin núñez', 'jane austen', 'aston villa', 'andy warhol', 'declan rice', 'süper lig', 'lego']

Team: Arsenal, Week: 2025-07-14/2025-07-20, Cluster: 1.0
Titles: Football Daily | England and Sweden get into spot of bother with an unmissable shootout; England 2-2 Sweden (Eng won 3-2 on penalties): Euro 2025 player ratings; Arsenal complete world-record £1m Olivia Smith signing from Liverpoo
Keywords: ['jonna andersson england', 'alex greenwood decent', 'contender football', 'yesterday football', 'lauren james great', 'england fightback', 'penalty shootout', 'deadlock referee', 'shootout sweden', 'rolfö dangerous', 'sporting lisbon', 'football daily', 'daily football', 'fame football', 'kaneryd fired', 'alex ferguson', 'league final', 'joel flood', 'ben hodder', 'wolf']

Team: Arsenal, Week: 2025-07-14/2025-07-20, Cluster: 2.0
Titles: Gabriel says things will be 'different' at Arsenal 'after letting titles slip'; Arsenal name two 15-year-olds in Asia tour squad; Literature has completely changed my life: footballer H�ctor Beller�ns reading list
Keywords: ['striker gabriel jesus', 'championship history', 'champion liverpool', 'christian norgaard', 'tottenham hotspur', 'gabriel magalhaes', 'champions league', 'charles bukowski', 'cristina morales', 'alejandro zambra', 'final champions', 'league champion', 'martin odegaard', 'april surgery', 'hermann hesse', 'marli salmon', 'final week', 'miss final', 'euro final', 'world cup']

Team: Arsenal, Week: 2025-07-14/2025-07-20, Cluster: 3.0
Titles: FK Arsenal Tivat given 10-year ban for match-fixing
Keywords: ['european football', 'league qualifying', 'relegation play', 'worldwide uefa', 'ranko krgovic', 'fixture uefa', 'ban european', 'fifa extend', 'alashkert', 'uefa ban', 'dusan']

Team: Arsenal, Week: 2025-07-21/2025-07-27, Cluster: 0.0
Titles: 'An important signing for Arsenal's future' - Gunners sign Mosquera from Valencia; Alexander Isak open to leaving Newcastle with Liverpool his preferred destination; Arsenal sign defender Mosquera from Valencia; Rice 'didn't like' Madueke signing backlash; Mosquera to join Arsenal tour to complete move
Keywords: ['tottenham hotspur', 'gabriel magalhaes', 'gabriel magalhães', 'champions league', 'league champion', 'chelsea winger', 'season goal', 'declan rice', 'nick wright', 'valencia cf', 'liam delap', 'new team', 'new club', 'glasgow', 'euros']

Team: Arsenal, Week: 2025-07-21/2025-07-27, Cluster: 1.0
Titles: The man behind the mask: why Viktor Gyökeres’s celebration keeps the game guess; Gyokeres wants to 'prove himself' after joining Arsenal; 'Physical machine' Gyokeres - Arsenal's missing piece or a gamble up front?; Arteta highlights 15-year-old pair as Arsenal beat Milan; Zubimendi ready for 'new things' after year-long wait to join Arsenal
Keywords: ['spaniard kepa arrizabalaga', 'championship coventry', 'championship playoff', 'riccardo calafiori', 'champions league', 'elite goalscorer', 'defender salmon', 'goalkeeper kepa', 'goal champions', 'city champions', 'marli salmon', 'darwin nunez', 'mikel merino', 'league goal', 'declan rice', 'title race', 'goal final', 'tom hardy', 'euro']

Team: Arsenal, Week: 2025-07-21/2025-07-27, Cluster: 2.0
Titles: The Swedish club with 'no fans' but a giant academy making stars like Gyokeres
Keywords: ['sampdoria midfielder', 'alexander andersson', 'juventus sampdoria', 'major tournament', 'talent stockholm', 'dejan kulusevski', 'manchester city', 'philip berglund', 'patrik brenning', 'viktor gyokeres', 'brommapojkarna', 'lucas bergvall', 'john guidetti', 'anders limpar', 'boyhood club', 'big academy', 'allsvenskan', 'u17 league', 'u19 coach']

Team: Arsenal, Week: 2025-07-21/2025-07-27, Cluster: 3.0
Titles: Mikel Arteta ‘100%’ sure Arsenal followed right processes over Thomas Pa; Arteta '100%' sure Arsenal followed right processes over Partey; Arteta: Arsenal '100 per cent' followed right processes over Partey
Keywords: ['june midfielder', 'jenny wiltshire', 'atletico madrid', 'contract june', 'thomas partey', 'mikel arteta', 'arrest july', 'charge july', 'july charge', 'expire june', 'count rape', 'rape count', 'tottenham', 'end june', 'june day', 'hickman', 'rose']

Team: Arsenal, Week: 2025-07-21/2025-07-27, Cluster: 4.0
Titles: England sweating on Lauren James’s fitness for Euro 2025 final against Spa; England fans made to sweat on another hair-raising night of drama for Lionesses | Nick Ames; Arsenal 'short of numbers' after £123m spend - Artet
Keywords: ['tournament freedom', 'tournament decider', 'women finalissima', 'michelle agyemang', 'tournament final', 'major tournament', 'sunday opponent', 'champion match', 'fight comeback', 'laura giuliani', 'hannah hampton', 'game sunday', 'chloe kelly', 'jess carter', 'lionesses', 'beth mead', 'euros']

Team: Arsenal, Week: 2025-07-21/2025-07-27, Cluster: 5.0
Titles: Arsenal's striker hunt is over - but what will Gyokeres bring?; 'Losing 5-1 to Arsenal made me want to join' - Gyokeres seals £64m mov; Eddie Howe: Newcastle have not held contract talks with Alexander Isak; Gyokeres gets green light to complete £63.8m Arsenal mov; Gyokeres to complete Arsenal move over weekend; Gyokeres heading to Arsenal after £63.8m deal agreed with Sportin; Arsenal seal €73.5m Viktor Gyökeres deal after late-night breakthro; Arsenal close to Gyokeres deal after add-ons delay; Sesko and Jackson on shortlist - Man Utd's No 9 targets assessed; Arteta: I can't talk about Gyokeres... yet; Football transfer rumours: McAtee to West Ham? Real Madrid keen on Saliba?
Keywords: ['spaniard kepa arrizabalaga', 'striker championship', 'championship gunner', 'manchester united', 'champions league', 'leipzig striker', 'nicolas jackson', 'injury monday', 'ollie watkins', 'gabriel jesus', 'mateo joseph', 'league goal', 'aston villa', 'liam delap', 'bbc sport', 'everton']

Team: Arsenal, Week: 2025-07-28/2025-08-03, Cluster: 0.0
Titles: Football transfer rumours: Manchester United move for £60m-rated Watkins; Granit Xhaka closes in on move to Sunderland after £17m deal agreed with Bayer Leverkuse
Keywords: ['southampton goalkeeper', 'tottenham hotspur', 'manchester united', 'champions league', 'jordan henderson', 'england striker', 'europa league', 'league winner', 'bid champions', 'thomas müller', 'ollie watkins', 'florian wirtz', 'simon adingra', 'league final', 'noah sadiki', 'àlex moreno', 'chelsea']

Team: Arsenal, Week: 2025-07-28/2025-08-03, Cluster: 1.0
Titles: How to stop Viktor Gyökeres? ‘We’d have to foul him just to slow him 
Keywords: ['brazilian goalkeeper', 'portuguese football', 'goalkeeper manager', 'carlos carvalhal', 'viktor gyökeres', 'rúben fernandes', 'league stage', 'goal league', 'kewin silva', 'gil vicente', 'title race', 'score goal', 'gyokeres']

Team: Chelsea, Week: 2025-06-09/2025-06-15, Cluster: 0.0
Titles: Never-ending season gives Maresca chance to test Chelsea’s evolving squ; 'Best since Neymar' - Chelsea to get early look at 'special' signing; MLS teams enter Club World Cup with a chance to make an impression, good or bad
Keywords: ['libertadores champion', 'tournament concacaf', 'vancouver whitecaps', 'concacaf champions', 'manchester united', 'deivid washington', 'champions league', 'tournament kick', 'nicolas jackson', 'tournament day', 'new tournament', 'league soccer', 'winnable mls', 'club américa', 'espn brasil', 'inter miami', 'uefa']

Team: Chelsea, Week: 2025-06-09/2025-06-15, Cluster: 1.0
Titles: Transfer roundup: Everton eye Thierno Barry as Brighton sign Kostoulas; Chelsea have £42m Gittens bid rejected by Dortmun
Keywords: ['championship moyes', 'champions league', 'bundesliga debut', 'milan goalkeeper', 'upgrade everton', 'fabian hürzeler', 'game liverpool', 'everton attack', '40th birthday', 'armando broja', 'jamie gittens', 'mike maignan', 'gareth barry', 'goal league', 'david moyes', 'liam delap', 'world cup', 'brighton', 'dortmund']

Team: Chelsea, Week: 2025-06-16/2025-06-22, Cluster: 0.0
Titles: Enzo Maresca has midfield puzzle to solve while Chelsea sweat it out in US; Chelsea's Jackson facing uncertain future with Juventus and Napoli keen; 'Stupid, stupid, stupid' – Jackson opens door for Del; What Chelsea can expect from £48m winger Gitten; Chelsea make Gittens top target and keep Kudus and João Pedro in sight
Keywords: ['striker manager', 'rival striker', 'new manager']

Team: Chelsea, Week: 2025-06-16/2025-06-22, Cluster: 1.0
Titles: Premier League fixtures: Man Utd host Arsenal on bumper opening weekend; Chelsea fixtures: Home comforts in opening month - but a tricky end on paper; Premier League opening fixtures: Liverpool host Bournemouth, Arsenal at Manchester United; Delap a 'future England number nine' - Maresca
Keywords: ['champions liverpool', 'saturday champions', 'kick 3pmsunderland', 'manchester united', 'tottenham hotspur', 'nottingham forest', 'champions league', 'leeds vs everton', 'arsenal weekend', 'nicolas jackson', 'derby weekend', 'europa league', 'kickstart new', 'new striker', 'sunday 2025', 'aston villa']

Team: Chelsea, Week: 2025-06-16/2025-06-22, Cluster: 2.0
Titles: Mikel blasts Jackson for 'stupid' red card against Flamengo; Hannah Hampton aims to live up to Mary Earps’ legacy as England No; Maresca yet to speak to Mudryk after anti-doping charge; Chelsea winger Mudryk charged by FA with anti-doping violations; Mudryk could face up to four-year ban after doping charge; Mykhailo Mudryk could face four-year ban after FA charge over failed drug test
Keywords: ['manchester united', 'champions league', 'shakhtar donetsk', 'john obi mikel', 'jadon sancho', 'eden hazard', 'cole palmer', 'liam delap', 'late goal', 'flamengo', 'euros']

Team: Chelsea, Week: 2025-06-16/2025-06-22, Cluster: 3.0
Titles: Premier League contacts Chelsea over Boehly ticket website; Flamengo stun Chelsea with comeback victory at Club World Cup as Jackson sees red; Club World Cup didn’t start the fire – it didn’t light it but we'll try to fight it | Max R; Normal Cole Palmer assumes control of Chelseas attack from No 10; Chelsea play in front of 50,000 empty seats - apathy or bad scheduling?; Delap impact helps Chelsea see off LAFC at Club World Cup but fans stay away; Liam Delap backed to break curse of the Chelsea No 9 shirt and earn England spot
Keywords: ['manchester united', 'nottingham forest', 'newcastle united', 'cambridge united', 'atletico madrid', 'fifa marketing', 'fifa guardian', 'wayne rooney', 'fifa ticket', 'eden hazard', 'league ceo', 'billy joel', 'uefa']

Team: Chelsea, Week: 2025-06-23/2025-06-29, Cluster: 0.0
Titles: Chelsea agree deal to sign Dortmund's Gittens; Chelsea agree Jamie Gittens deal and battle Newcastle for João Pedr; Brighton reject two bids for Brazil forward Pedro; Enzo Maresca intent on resisting interest in Chelsea defender Josh Acheampong; Manchester United close on £60m-plus deal to buy Brentford’s Bryan Mbe; Delap, extreme heat & money - Chelsea's Club World Cup so far; Liam Delap opens Chelsea account in Club World Cup win over Espéranc; Chelsea closing in on deal for Borussia Dortmund winger Jamie Gittens; Delap is Chelsea’s shiny new toy but uncut gem Jackson offers rare point of difference | Jonathan Li; Manchester United increase offer for Brentford’s Bryan Mbeumo to £; Liam Delap relishes old school physicality for Chelsea in quest to solve striker shortage; 'Chelsea project excited me' - Delap on why he joined Blues; Woody Johnson signs £190m deal to buy John Textor’s shares in Crystal Pal
Keywords: ['bundesliga champion', 'outflank bundesliga', 'tottenham hotspur', 'manchester united', 'nottingham forest', 'winger pedro neto', 'nicolas jackson', 'europa league', 'ollie watkins', 'jadon sancho', 'cole palmer', 'tom watson', 'fifa miss']

Team: Chelsea, Week: 2025-06-23/2025-06-29, Cluster: 1.0
Titles: I went to Saudi for trophies, not money - Mendy; 'Impossible to train' - Chelsea face record heat in Philadelphia
Keywords: ['manchester united', 'champions league', 'tournament kick', 'asian champions', 'nicolas jackson', 'marc cucurella', 'league soccer', 'edouard mendy', 'enzo maresca', 'reece james', 'soccer mls', 'fahrenheit', 'saudi pro', 'flamengo', 'benfica']

Team: Chelsea, Week: 2025-06-23/2025-06-29, Cluster: 2.0
Titles: Fernández finally flourishing with Chelsea as Benfica reunion await
Keywords: ['mauricio pochettino', 'scoring liverpool', 'champions league', 'enzo francescoli', 'enzo fernández', 'graham potter', 'league final', 'enzo maresca', 'goal mexico', 'roméo lavia', 'world cup', 'uruguay', 'benfica']

Team: Chelsea, Week: 2025-06-23/2025-06-29, Cluster: 3.0
Titles: Chelsea's Jackson given two-game ban for red card
Keywords: ['suspend competition', 'challenge flamengo', 'fifa disciplinary', 'defeat flamengo', 'nicolas jackson', 'marc cucurella', 'tonight final', 'second match', 'lucas ayrton', 'match ban', 'world cup']

Team: Chelsea, Week: 2025-06-23/2025-06-29, Cluster: 4.0
Titles: Brazilian teams have excelled at the Club World Cup. How far can they go?; Chelsea's route to Club World Cup final revealed after Man City exit; Brazilian clubs are upending the global order at the Club World Cup
Keywords: ['libertadores champion', 'tournament flamengo', 'libertadores winner', 'libertadores double', 'football favourites', 'knockout football', 'manchester united', 'nottingham forest', 'champions league', 'flamengo winner', 'flaed liverpool', 'roberto carlos', 'ayrton senna', 'fifa prize', 'igor jesus', 'world cup', 'monterrey', 'são paulo']

Team: Chelsea, Week: 2025-06-30/2025-07-06, Cluster: 0.0
Titles: 'Perfect night' for Chelsea as 'exciting' Estevao gives glimpse of future; Chelsea edge Palmeiras as late deflection books Club World Cup semi-final spot; Anxiety and excitement combine for Williamson with Wiegman’s new Engla
Keywords: ['brazilian championship', 'tournament delicious', 'tournament football', 'deivid washington', 'major tournament', 'andrey santos', 'chloe kelly', 'romeo lavia', 'cole palmer', 'palmeiras', 'flamengo', 'euros']

Team: Chelsea, Week: 2025-06-30/2025-07-06, Cluster: 1.0
Titles: Madueke emerging as a top Arsenal target with Chelsea expecting bid; Chelsea seal £51.5m deal for Dortmund forward Gitten; Chelsea complete £48m signing of Dortmund's Gitten; Who is Chelsea's new teenage signing Atherton?; Football transfer rumours: Real Madrid give all-clear for Arsenal to sign Rodrygo?; UK's youngest senior player Atherton joins Chelsea; Dortmund confirm Chelsea deal agreed for Gittens; Chelsea sign Pedro from Brighton with forward to join CWC squad; Joao Pedro joins Chelsea in time for Club World Cup last eight - why so many forwards?; Arsenal sign goalkeeper Kepa from Chelsea for £5; Maresca’s search for unpredictability lies behind Chelsea’s transfer stra
Keywords: ['manchester united', 'athletic bilbao', 'nicolas jackson', 'sebastien kehl', 'sebastian kehl', 'andrey santos', 'aston villa', 'cole palmer']

Team: Chelsea, Week: 2025-06-30/2025-07-06, Cluster: 2.0
Titles: Fifa cuts ticket price to $13.40 for Club World Cup semi-final between Chelsea and Fluminense; Chelsea face doubts over registering signings with Uefa after £27m fin; Villa and Chelsea fined by UEFA for breaching financial rules
Keywords: ['christopher nkunku', 'saturday borussia', 'competition 2025', 'jersey tuesday', 'panathinaikos', 'jamie gittens', 'hajduk split', 'aston villa', 'alex moreno', 'uefa break', 'tuesday 13', 'liam delap', 'joão félix', 'joão pedro', 'fifa drop', 'week fifa']

Team: Chelsea, Week: 2025-06-30/2025-07-06, Cluster: 3.0
Titles: Football Daily | Infantino awaits his ‘big bang’ as Club World Cup refuses to slide 
Keywords: ['overambitious stadium', 'lucrative tournament', 'tournament creator', 'extinction eagerly', 'saturday football', 'fifa lickspittle', 'final tournament', 'funeral saturday', 'fifa overlord', 'john hammond', 'scott murray', 'copa gianni', 'lyle lanley', 'steve mintz', 'ian taylor', 'diogo jota', 'harry kane', 'hype fifa', 'dortmund']

Team: Chelsea, Week: 2025-06-30/2025-07-06, Cluster: 4.0
Titles: Brighton flop to hot property - is Arsenal target Gyokeres ready?; The rise of Gittens - and how he can spark Chelsea attack
Keywords: ['gustav sandberg magnusson', 'championship appearance', 'goal championship', 'manchester united', 'champions league', 'swedish football', 'nicolas jackson', 'goal liverpool', 'goal dortmund', 'league winner', 'debut swedish', 'primeira liga', 'jadon sancho', 'lars ricken', 'nick wright', 'liam delap', 'marco rose', 'world cup']

Team: Chelsea, Week: 2025-07-07/2025-07-13, Cluster: 0.0
Titles: Arsenal close to Madueke deal after Chelsea give permission to leave CWC; Why fans doubt Madueke – and why they might be wro; Arsenal line up £52m transfer of 23-year-old Chelsea winger Noni Maduek; Arsenal close to agreeing £50m deal for Chelsea's Maduek; Bournemouth bid for Chelsea goalkeeper Petrovic; Transfer latest: Arsenal open Madueke talks with Chelsea, Everton sign £27m striker Barr; Arsenal make formal approach for Chelsea winger Madueke; Madueke dealing with transfer 'noise' amid Arsenal link; Crystal Palace agree deal to sign Croatia international Borna Sosa from Ajax; Football transfer rumours: Dominic Calvert-Lewin to Manchester United?
Keywords: ['tuesday fluminense', 'tournament arsenal', 'nicolas jackson', 'filip jorgensen', 'psv eindhoven', 'nico williams', 'wayne rooney', 'final fifa', 'liam delap', 'sam blitz', 'flamengo', 'everton']

Team: Chelsea, Week: 2025-07-07/2025-07-13, Cluster: 1.0
Titles: Something to be proud of: Maresca delighted as Chelsea reach Club World Cup final; 19 forwards and £600m later... is Joao Pedro the frontman Chelsea need; João Pedro leaves it to Chelsea fans to celebrate after double against old side | Sid Low; Chelsea are favourites for final but they face a familiar foe in Thiago Silva; João Pedro makes early mark for Chelsea but Blues forwards must avoid seeing re; How 'monster' Silva, 40, is inspiring Fluminense
Keywords: ['tournament fluminense', 'fluminensi sundowns', 'libertadores final', 'champions league', 'tournament beat', 'nicolas jackson', 'cole palmer', 'league win', 'liam delap', 'win uefa', 'flamengo', 'brighton', 'everaldo']

Team: Chelsea, Week: 2025-07-07/2025-07-13, Cluster: 2.0
Titles: World Cup will use more indoor venues for day-time kick-offs to combat heat; Club World Cup heat 'very dangerous' - Fernandez; Wenger loves the Club World Cup, but does anyone agree with him?; In the stands with my son, the Club World Cup was as human as it could possibly be; Football Daily | Two seasons in a day: the Champions League and Club World Cup overlap
Keywords: ['professional soccer', 'tournament design', 'manchester united', 'cristiano ronaldo', 'global football', 'president trump', 'krishna moorthy', 'justin kavanagh', 'fifa president', 'olympics paris', 'alex ferguson', 'fifa disrupt', 'donald trump', 'copa gianni', 'soccer man', 'gig fifa', 'euro']

Team: Chelsea, Week: 2025-07-07/2025-07-13, Cluster: 3.0
Titles: Beever-Jones relishing chance to put herself in the picture with Lionesses; I want to put socks on without being in pain: Millie Bright on missing Euro 2025
Keywords: ['tournament experience', 'tournament football', 'senior tournament', 'michelle agyemang', 'football midwife', 'tournament debut', 'major tournament', 'tournament photo', 'sister football', 'tournament belt', 'millie bright', 'striker miss', 'rachel daly', 'emma hayes', 'lionesses', 'yorkshire', 'euros', 'covid']

Team: Chelsea, Week: 2025-07-07/2025-07-13, Cluster: 4.0
Titles: Palmer: We proved our doubters wrong; Chelsea stun PSG to win Club World Cup after Cole Palmer’s cool doub; Has run to Club World Cup final been worth it for Chelsea?; Ambitious Chelsea will not park bus despite challenge of full-throttle PSG; Luis Enrique shrugs off praise for PSG’s season with Club World Cup final to co; Football Daily | Paris mismatch at Club World Cup as Real Madrid fail to turn up again; We didnt put the brakes on: Luis Enrique denies PSG spared Real Madrid
Keywords: ['champion tournament', 'champions league', 'tournament boost', 'roberto martínez', 'nicolas jackson', 'win tournament', 'playoff final', 'league opener', 'andrey santos', 'donald trump', 'fifa lavish', 'aston villa', 'roméo lavia', 'romeo lavia', 'cole palmer', 'flamengo']

Team: Chelsea, Week: 2025-07-14/2025-07-20, Cluster: 0.0
Titles: Nypan to Man City and how clubs navigate post-Brexit market; Football transfer rumours: Nicolas Jackson to join Manchester United?; Bournemouth sign Petrovic for £25m - were Chelsea right to cash in; Bournemouth sign Chelsea goalkeeper Petrovic
Keywords: ['jacob widell zetterstrom', 'nottingham forest', 'champions league', 'filip jorgensen', 'nicolas jackson', 'league soccer', 'europa league', 'primeira liga', 'league final', 'hajduk split', 'tyler miller', 'soccer new', 'summer mls', 'mls star', 'mls new', 'everton', 'brexit']

Team: Chelsea, Week: 2025-07-14/2025-07-20, Cluster: 1.0
Titles: Noni Madueke will be unfazed by new Arsenal challenge and fans’ sceptici; Chelsea show rest of Europe how to stop PSG in the Champions League; Cole Palmer’s Chelsea finally believe they are Premier League contenders | Jacob Steinbe; Chelsea can win league or Champions League - Colwill; Football Daily | Cole Palmer conquers the world with a ‘so what’ s; Are Chelsea Premier League title contenders?; From Palmer and domes to Musiala and turf: Club World Cup winners and losers; 'We've never seen a team do this to PSG' - how Chelsea won Club World Cup
Keywords: ['tournament heatwave', 'tournament combine', 'manchester united', 'tournament stoop', 'arsenal matchday', 'ahead tournament', 'metlife stadium', 'nicolas jackson', 'final weekend', 'racing daily', 'donald trump', 'jadon sancho', 'august live', 'camp summer', 'football ne', 'cole palmer', 'uefa']

Team: Chelsea, Week: 2025-07-14/2025-07-20, Cluster: 2.0
Titles: A massive contribution: Wiegman heaps praise on England hero Hampton
Keywords: ['magdalena eriksson', 'crucial shootout', 'penalty shootout', 'final lionesses', 'leah williamson', 'contest sweden', 'sarina wiegman', 'shootout save', 'save shootout', 'penalty goal', 'uefa player', 'lucy bronze', 'mary earps', 'jakobsson', 'england', 'euro']

Team: Chelsea, Week: 2025-07-14/2025-07-20, Cluster: 3.0
Titles: Bigger, better, more often? Infantino won’t let up on his ambition for Club World C; Trump’s presence at Chelsea’s trophy lift was a fitting coda to a misguided tournament | Jonathan Wi; 'I thought Trump was going to exit stage - but he wanted to stay'; Palmer left bemused as Trump joins Chelsea celebrations after Club World Cup win
Keywords: ['tottenham hotspur', 'champions league', 'miami tournament', 'stadium trump', 'donald trump', 'trophy trump', 'office trump', 'lionel messi', 'trump final', 'trump tower', 'reece james', 'nick wright', 'trump fifa', 'malo gusto', 'huge nfl', 'bernabéu']

Team: Chelsea, Week: 2025-07-14/2025-07-20, Cluster: 4.0
Titles: Arsenal sign Madueke from Chelsea for £52; Arsenal complete £48.5m signing of Madueke from Chelse; Merson 'shocked' by Madueke signing - 'Are Arsenal preparing for Saka exit?'
Keywords: ['gabriel martinelli', 'christian norgaard', 'signing arsenal', 'arsenal fourth', 'william saliba', 'ethan nwaneri', 'jadon sancho', 'liam delap', 'joao pedro', 'david luiz', 'max dowman']

Team: Chelsea, Week: 2025-07-21/2025-07-27, Cluster: 0.0
Titles: Hojlund's fight to answer Man Utd's striker question
Keywords: ['championship coventry', 'midfield saturday', 'metlife stadium', 'alvaro carreras', 'danish striker', 'europa league', 'ollie watkins', 'league final', 'jadon sancho', 'ruben amorim', 'aston villa', 'liam delap', 'fiorentina', 'world cup', 'everton', 'jackson']

Team: Chelsea, Week: 2025-07-21/2025-07-27, Cluster: 1.0
Titles: We’ve nothing left to prove, says Lucy Bronze as Lionesses reach third straight fin
Keywords: ['tournament michelle', 'consecutive final', 'tournament final', 'major tournament', 'tournament team', 'alex greenwood', 'final sunday', 'sunday final', 'germany win', 'lucy bronze', 'world cups', 'euro final', 'lionesses', 'agyemang', 'euros', 'kelly']

Team: Chelsea, Week: 2025-07-21/2025-07-27, Cluster: 2.0
Titles: Al-Nassr agree £43.7m deal for Chelsea forward Feli; Liverpool agree £65.5m sale of winger Luis Díaz to Bayern Muni; Phenoms to flops: 10 stars who swapped Bundesliga for Premier League; Chelsea set Jackson asking price amid Man Utd interest
Keywords: ['signing bundesliga', 'borussia dortmund', 'manchester united', 'cristiano ronaldo', 'champions league', 'bundesliga title', 'bayer leverkusen', 'german champion', 'atletico madrid', 'nicolas jackson', 'bundesliga win', 'summer reboot', 'darwin núñez', 'jadon sancho', 'lukas nmecha']

Team: Chelsea, Week: 2025-07-21/2025-07-27, Cluster: 3.0
Titles: Hey big spenders - Liverpool lead top-four domination of £1bn deal; Chelsea in talks for Dutch duo Simons and Hato; Chelsea in talks to sign Hato and Simons
Keywords: ['champion liverpool', 'manchester united', 'nottingham forest', 'champions league', 'euro champions', 'league striker', 'league winner', 'europa league', 'aston villa', 'rb leipzig', 'liam delap', 'igor jesus', 'tom watson', 'new boss', 'wolf']

Team: Chelsea, Week: 2025-07-21/2025-07-27, Cluster: 4.0
Titles: Brilliant Bonmatí sends Spain into Euro 2025 final, plus transfer talk – Football Weekly Ex
Keywords: ['tournament favourite', 'soundcloud audioboom', 'podcasts soundcloud', 'weekly instagram', 'facebook twitter', 'football weekly', 'apple podcasts', 'email podcast', 'podcast today', 'hugo ekitike', 'euro final']

Team: Liverpool, Week: 2025-06-09/2025-06-15, Cluster: 0.0
Titles: 'He will go stratospheric' - Where will Wirtz play for Liverpool?; Why Liverpool have gone all in on Wirtz and how Slot could use him
Keywords: ['leverkusen champions', 'bundesliga performer', 'florian plettenberg', 'raphael honigstein', 'bundesliga player', 'german footballer', 'bundesliga title', 'champions league', 'football expert', 'bundesliga ball', 'martin odegaard', 'werder bremen', 'florian wirtz', 'ceo football', 'mac allister', 'cole palmer', 'xabi alonso', 'darwin']

Team: Liverpool, Week: 2025-06-09/2025-06-15, Cluster: 1.0
Titles: Atlético Madrid weigh up move for Liverpool’s Andy Robert; Wirtz deal shows advantage of Liverpool operating from position of strength; Liverpool agree British-record fee to sign Wirtz; Liverpool agree £116m deal with Bayer Leverkusen for Florian Wirt
Keywords: ['giovanni van bronckhorst', 'leverkusen champions', 'striker darwin nunez', 'fundraiser signing', 'champions league', 'rangers manager', 'league champion', 'goal bundesliga', 'martin odegaard', 'chelsea player', 'richard morgan', 'europa league', 'june champion', 'florian wirtz', 'league final', 'darwin núñez', 'cole palmer']

Team: Liverpool, Week: 2025-06-09/2025-06-15, Cluster: 2.0
Titles: Atletico Madrid interested in Liverpool defender Robertson
Keywords: ['striker darwin nunez', 'midfielder replace', 'competition face', 'season robertson', 'surpass chelsea', 'atletico madrid', 'premier league', 'andy robertson', 'milos kerkez', 'league game', 'final year', 'arne slot']

Team: Liverpool, Week: 2025-06-09/2025-06-15, Cluster: 3.0
Titles: Trent brings fluency and impeccable Spanish to grand Real Madrid unveiling
Keywords: ['spanish celebrate', 'champions league', 'spanish football', 'jude bellingham', 'speech deliver', 'bring bernabéu', 'score manager', 'spain massive', 'madrid long', 'xabi alonso', 'big spain', 'alexander', 'trentwk', 'arnold', 'buena']

Team: Liverpool, Week: 2025-06-16/2025-06-22, Cluster: 0.0
Titles: Liverpool target Marc Guéhi prepared to see out final year of Crystal Palace contrac; Liverpool agree fee for Kerkez with Bournemouth; Quansah set for big Leverkusen move but Guehi unlikely to replace him; Football transfer rumours: Liverpool move for Guéhi? Rashford to Newcastle; Crystal Palace’s Europa League hopes increase as Johnson closes on £190m d; Kerkez one step closer to Liverpool as Truffert joins Bournemouth
Keywords: ['championships stop', 'manchester united', 'champions league', 'bayer leverkusen', 'atletico madrid', 'justin kluivert', 'daring brussels', 'compete europa', 'andy robertson', 'europa league', 'week bonuses', 'donald trump', 'season 2025', 'final year', 'right 2025', 'ben ransom', 'liam delap', 'end june', 'uefa']

Team: Liverpool, Week: 2025-06-16/2025-06-22, Cluster: 1.0
Titles: Premier League fixtures: Man Utd host Arsenal on bumper opening weekend; Arsenal fixtures: Gunners face nightmare start with trips to Old Trafford and Anfield; Liverpool fixtures: Reds start vs Bournemouth, host Arsenal in third game; Premier League opening fixtures: Liverpool host Bournemouth, Arsenal at Manchester United
Keywords: ['saturday champions', 'kick 3pmsunderland', 'manchester united', 'tottenham hotspur', 'nottingham forest', 'champions league', 'leeds vs everton', 'arsenal weekend', 'arsenal opening', 'derby weekend', 'europa league', 'florian wirtz', 'sunday 2025', 'new stadium', 'aston villa', 'chelsea']

Team: Liverpool, Week: 2025-06-16/2025-06-22, Cluster: 2.0
Titles: Frimpong delivers Wirtz verdict: 'He doesn't crumble'; Alexander-Arnold's debut analysed - and when did he really learn Spanish?
Keywords: ['chelsea midfielder', 'hassan al tambakti', 'kalidou koulibaly', 'jeremie frimpong', 'gareth southgate', 'league champion', 'premier league', 'john obi mikel', 'champion team', 'callum wilson', 'league title', 'boyhood club', 'dean huijsen', 'xabi alonso', 'peter smith', 'new team']

Team: Liverpool, Week: 2025-06-16/2025-06-22, Cluster: 3.0
Titles: Sacked referee Coote charged by FA over Klopp video
Keywords: ['suspension football', 'competition june', 'fa disciplinary', 'match officials', 'nottinghamshire', 'league referee', 'manager jurgen', 'jurgen klopp', 'january gay', 'david coote', 'video leak', 'ban uefa']

Team: Liverpool, Week: 2025-06-16/2025-06-22, Cluster: 4.0
Titles: Papers: Liverpool eye Spanish side to start multi-club model
Keywords: ['leverkusen colleague', 'manchester united', 'nottingham forest', 'andrew robertson', 'anfield reunion', 'atletico madrid', 'viktor gyokeres', 'premier league', 'carlos alcaraz', 'emma raducanu', 'battle bryan', 'bryan mbeumo', 'aston villa', 'season tour', 'league game', 'galatasaray', 'rb leipzig']

Team: Liverpool, Week: 2025-06-16/2025-06-22, Cluster: 5.0
Titles: I want to win everything: Florian Wirtz seals �116m Liverpool move; Florian Wirtz looks ready-made to be a key piece of the puzzle at Liverpool | Andy Brassell; 'It's perfect for me' - £116m Wirtz 'wants to win everything' at Liverpoo; Liverpool agree £40m deal to sign Kerkez from Bournemout; Wirtz completes first part of medical ahead of £100m move to Liverpoo; Wirtz flies in to seal £100m Reds move as Leverkusen close on Quansah agreemen
Keywords: ['goalscorer bundesliga', 'leverkusen superstar', 'bundesliga performer', 'bundesliga runner', 'bundesliga career', 'champions league', 'bundesliga title', 'bayer leverkusen', 'atletico madrid', 'werder bremen', 'mac allister', 'darwin nunez', 'darwin núñez', 'chelsea win', 'league goal', 'xabi alonso']

Team: Liverpool, Week: 2025-06-23/2025-06-29, Cluster: 0.0
Titles: Liverpool agree deal for Preston keeper Woodman; Liverpool confirm Kerkez with spending to pass £200; Milos Kerkez ‘honoured’ to make £40m move to Liverpool from Bourne; 'Brilliant' and 'a real character' - Liverpool sign Kerkez for £40; Elliott is England's 'man for the moment' amid uncertain Liverpool future; Liverpool agree £34m Quansah sale to Leverkusen as Kerkez arrives for medic; Ibrahima Konaté disappointed with Liverpool contract offer as talks stal
Keywords: ['spaniard fer lopez', 'august goalkeeper', 'bayern leverkusen', 'june bournemouth', 'champions league', 'u21 championship', 'bayer leverkusen', 'league champion', 'justin kluivert', 'atletico madrid', 'league winner', 'florian wirtz', 'darwin nunez', 'new striker', 'season 2025', 'adam smith', 'joe cole']

Team: Liverpool, Week: 2025-06-23/2025-06-29, Cluster: 1.0
Titles: Elliott starring for England U21 - but what does club future hold?; Crazy experience: Elliott and Carsley sense England Under-21s have belief to retain Euros
Keywords: ['european championship', 'reporter tournament', 'tournament elliott', 'championship final', 'tottenham hotspur', 'champions league', 'squad tournament', 'blackburn rovers', 'tournament goal', 'saturday final', 'harvey elliott', 'florian wirtz', 'league final', 'jurgen klopp', 'bratislava', 'adam bate', 'euros', 'noah']

Team: Liverpool, Week: 2025-06-23/2025-06-29, Cluster: 2.0
Titles: Klopp: Club World Cup is worst idea ever implemented in football
Keywords: ['tournament jurgen', 'champions league', 'virgil van dijk', 'kaveh solhekol', 'global soccer', 'football bad', 'jurgen klopp', 'league bad', 'soccer red', 'world cup', 'fifa set', 'red bull', 'welt']

Team: Liverpool, Week: 2025-06-23/2025-06-29, Cluster: 3.0
Titles: Which English second-tier football teams have played in Europe? | The Knowledge
Keywords: ['championship promotion', 'european championship', 'manchester united', 'champions league', 'runaway champion', 'roberto martínez', 'virgil van dijk', 'final football', 'uefa qualifier', 'alisson becker', 'europa league', 'season final', 'premiership', 'rubin kazan', 'owen coyle', 'final cup', 'world cup', 'jack hart', 'everton']

Team: Liverpool, Week: 2025-06-30/2025-07-06, Cluster: 0.0
Titles: Liverpool players attend funeral for Jota and brother in Portugal; Jota's wife and family joined by Liverpool players for funeral; Jota death 'extremely difficult to accept' - Salah; Mourners gather in Portugal for Diogo Jota’s wake as Salah and Robertson pay tribu; Slot pays tribute to 'special' Jota: 'He was a loved one to all of us'; 'A natural finisher who was always feared by defences'; Liverpool forward Jota dies in car accident in Spain
Keywords: ['wolverhampton wanderers', 'cristiano ronaldo', 'saturday funeral', 'brother football', 'football manager', 'ryan gravenberch', 'family football', 'football family', 'funeral service', 'church saturday', 'atletico madrid', 'virgil van dijk', 'friday funeral', 'player funeral', 'andy robertson', 'football star', 'darwin nunez', 'billy hogan', 'tom werner', 'instagram']

Team: Liverpool, Week: 2025-06-30/2025-07-06, Cluster: 1.0
Titles: Liverpool reject Bayern Munich approach for Diaz; Quansah completes Bayer Leverkusen move; Liverpool reject Bayern approach for Diaz
Keywords: ['leverkusen summer', 'manchester united', 'bayer leverkusen', 'ryan gravenberch', 'league champion', 'virgil van dijk', 'league arsenal', 'john heitinga', 'pro league', 'sadio mane', 'world cup', 'luis diaz', 'joe gomez', 'max eberl', 'cup 2023']

Team: Liverpool, Week: 2025-06-30/2025-07-06, Cluster: 2.0
Titles: He lit up a room: Trent Alexander-Arnold pays tribute to Diogo Jota; 'Jota was with me' - Trent's tribute after Real Madrid win; Adored & admired - Jota memories 'will live on forever'
Keywords: ['manchester united', 'crash thursday', 'accident spain', 'spain thursday', 'steve rotheram', 'dave williams', 'jurgen klopp', 'fifa gaming', 'brian curry', 'andré silva', 'andre silva', 'diogo jota', 'late goal', 'world cup']

Team: Liverpool, Week: 2025-06-30/2025-07-06, Cluster: 3.0
Titles: Alexander-Arnold pays back Real signing fee - and the 'new Raul'
Keywords: ['juventus goalkeeper', 'chelsea midfielder', 'tournament pachuca', 'scorer tournament', 'tournament alonso', 'goal tournament', 'carlo ancelotti', 'win tournament', 'john obi mikel', 'angel di maria', 'raul gonzalez', 'michael brown', 'edgar davids', 'final goal', 'goal late', 'world cup', 'monterrey', 'salzburg', 'benfica']

Team: Liverpool, Week: 2025-06-30/2025-07-06, Cluster: 4.0
Titles: Zubimendi joins for £60m - how Arsenal signed Arteta's 'obsession
Keywords: ['european championship', 'championship summer', 'arsenal recruitment', 'arrival goalkeeper', 'christian norgaard', 'manchester united', 'martin zubimendi', 'summer transfer', 'carlo ancelotti', 'richard hughes', 'europa league', 'williams euro', 'nico williams', 'london colney', 'arsenal boss', 'june arsenal', 'league final', 'mikel merino', 'xabi alonso']

Team: Liverpool, Week: 2025-07-07/2025-07-13, Cluster: 0.0
Titles: Former England striker Andy Carroll signs for Dagenham & Redbridge; Jordan Henderson will sign for Brentford next week after Ajax exit
Keywords: ['england midfielder', 'manchester united', 'nottingham forest', 'champions league', 'coach goalkeeper', 'league football', 'premier league', 'keith andrews', 'new employer', 'arsenal week', 'lee bradbury', 'bryan mbeumo', 'andy carroll', 'summer 202', 'diogo jota', 'eddie howe', 'world cup', 'euro', 'ajax']

Team: Liverpool, Week: 2025-07-07/2025-07-13, Cluster: 1.0
Titles: Liverpool and Preston players and fans remember ‘champion’ Diogo ; Emotional Jota tributes at Liverpool's first game since tragic death; Tributes to Jota and Silva at Liverpool friendly; Liverpool players should 'follow emotions' to cope with Jota death - Slot; Liverpool to commemorate Jota at Preston friendly; Liverpool players return to training after Jota death
Keywords: ['professional footballer', 'striker darwin nunez', 'preston north end', 'champions league', 'edition matchday', 'virgil van dijk', 'friday funeral', 'andy robertson', 'conor bradley', 'league june', 'diogo jota', 'luis diaz', 'everton']

Team: Liverpool, Week: 2025-07-07/2025-07-13, Cluster: 2.0
Titles: West Ham eye move for Liverpool’s Elliott and close on Slavia Prague’s D; Football transfer rumours: Bayern to sign Luis Díaz after new bid
Keywords: ['european championship', 'championship campaign', 'crysencio summerville', 'manchester united', 'champions league', 'champion napoli', 'guido rodríguez', 'summer rebuild', 'premier league', 'league rival', 'darwin núñez', 'tyler morton', 'jarrod bowen', 'diogo jota', 'new squad', 'luis díaz', 'max eberl', 'euros']

Team: Liverpool, Week: 2025-07-07/2025-07-13, Cluster: 3.0
Titles: Liverpool vs Arsenal live on Sky Sports in August
Keywords: ['manchester united vs', 'august championship', 'championship winner', 'saturday champions', 'nottingham forest', 'champions league', 'leeds vs everton', 'europa league', 'sunday triple', 'final sunday', 'league final', 'super sunday', 'aston villa', 'world cup', 'brighton', 'anfield', 'wolf']

Team: Liverpool, Week: 2025-07-07/2025-07-13, Cluster: 4.0
Titles: Spanish police believe Diogo Jota was speeding when he and his brother died; Spanish police: Jota believed to be driver of car involved in fatal accident
Keywords: ['tuesday investigation', 'accident complete', 'training tuesday', 'saturday tuesday', 'jeremie frimpong', 'michael edwards', 'driver crashed', 'thursday spain', 'andy robertson', 'mohamed salah', 'accident car', 'andré silva', 'andre silva', 'crash week', 'diogo jota', 'arnie slot', 'car crash', 'kill car', 'zamora']

Team: Liverpool, Week: 2025-07-07/2025-07-13, Cluster: 5.0
Titles: Liverpool’s mourning players prepare to honour Diogo Jota back on the pit
Keywords: ['saturday colombia', 'funeral saturday', 'league champion', 'friday teammate', 'brother funeral', 'michael edwards', 'preston sunday', 'steven gerrard', 'andy robertson', 'tuesday squad', 'florian wirtz', 'adam lallana', 'kick sunday', 'sunday game', 'billy hogan', 'diogo jota', 'luis díaz', 'josé sá', 'wolf']

Team: Liverpool, Week: 2025-07-07/2025-07-13, Cluster: 6.0
Titles: Liverpool to retire number 20 in honour of Jota; Liverpool to retire number 20 in honour of Jota
Keywords: ['funeral brother', 'july retirement', 'michael edwards', 'ferry funeral', 'retire player', 'retire squad', 'league title', 'andre silva', 'diogo jota', 'arne slot', 'club ceo', 'anfield']

Team: Liverpool, Week: 2025-07-14/2025-07-20, Cluster: 0.0
Titles: Two clubs, two strikers - the key questions on Isak and Ekitike; Howe’s dilemma as Newcastle’s Saudi owners can’t ignore case to sel; Liverpool make approach to sign Eintracht Frankfurt forward Hugo Ekitike; Liverpool open talks to sign Ekitike; How can Liverpool afford Isak after spending so much?; Newcastle bid for Ekitike; Liverpool want Isak; Liverpool to rival Newcastle for Ekitike after being told Isak not for sale
Keywords: ['bundesliga striker', 'tournament premier', 'superstar striker', 'manchester united', 'champions league', 'bayer leverkusen', 'german football', 'signing striker', 'vejle boldklub', 'ollie watkins', 'darwin núñez', 'darwin nunez', 'league goal', 'new striker', 'bbc sport', 'sam blitz', 'eintracht']

Team: Liverpool, Week: 2025-07-14/2025-07-20, Cluster: 1.0
Titles: Man Utd lay tribute to Jota and Silva at Anfield
Keywords: ['manchester united', 'season manchester', 'manchester city', 'bruno fernandes', 'footballer die', 'united manager', 'brother final', 'manager ruben', 'uefa nations', 'ruben amorim', 'league june', 'andre silva', 'diogo dalot', 'diogo jota', 'win uefa', 'zamora', 'wolf']

Team: Liverpool, Week: 2025-07-14/2025-07-20, Cluster: 2.0
Titles: Liverpool continue talks over signing Hugo Ekitike from Eintracht Frankfurt; Liverpool agree fixed fee for Ekitike as final details negotiated; Liverpool submit £69m plus add-ons offer for Ekitik; Ekitike wants to join Liverpool with Reds ready to make offer; Liverpool close in on Ekitike in £70m-plus dea; Liverpool to bid for Hugo Ekitike after he indicates preference for Anfield move
Keywords: ['competition frankfurt', 'bundesliga eintracht', 'frankfurt manager', 'finish bundesliga', 'frankfurt striker', 'season bundesliga', 'saturday manager', 'bundesliga ready', 'newcastle united', 'goal bundesliga', 'dino toppmoller', 'game frankfurt', 'vejle boldklub', 'florian wirtz', 'darwin núñez', 'oscar garcia', 'hugo ekitike']

Team: Liverpool, Week: 2025-07-14/2025-07-20, Cluster: 3.0
Titles: Football Daily | Champions League history in Malta and dancing on the streets of Andorra
Keywords: ['yesterday football', 'millionaire battle', 'roundabout tuesday', 'evolution football', 'brendan mackinney', 'slovan bratislava', 'tuesday football', 'tuesday qualify', 'hamrun spartans', 'football daily', 'daily football', 'london tuesday', 'craig harrison', 'sarah rendell', 'league stage', 'differdange', 'rory delap', 'rob ford', 'uefa', 'euro']

Team: Liverpool, Week: 2025-07-14/2025-07-20, Cluster: 4.0
Titles: Rashford among targets Liverpool have considered - Paper Talk; Liverpool reject £58m Bayern Munich offer for Dia; Liverpool reject £58.5m bid for Diaz from Bayern Munic
Keywords: ['gabriel martinelli', 'alejandro garnacho', 'summer manchester', 'manchester united', 'bundesliga bid', 'arsenal winger', 'steven gerrard', 'villa striker', 'ollie watkins', 'donald trump', 'aston villa', 'rb leipzig', 'joao felix', 'luis diaz']

Team: Liverpool, Week: 2025-07-21/2025-07-27, Cluster: 0.0
Titles: Hey big spenders - Liverpool lead top-four domination of £1bn deal; Ekitike joins Liverpool in £79m dea; Liverpool sign Hugo Ekitiké in £79m deal after fending off late Manchester United b; Ekitike set for medical after Liverpool agree £79m dea; Liverpool agree £79m deal for Hugo Ekitiké, taking summer spend to almost £3
Keywords: ['tournament premier', 'florian wirtzfield', 'bundesliga season', 'manchester united', 'tottenham hotspur', 'nottingham forest', 'champions league', 'bayer leverkusen', 'goal bundesliga', 'league champion', 'euro champions', 'league striker', 'vejle boldklub', 'league winner', 'europa league', 'darwin nunez', 'aston villa', 'oscar']

Team: Liverpool, Week: 2025-07-21/2025-07-27, Cluster: 1.0
Titles: Champions transformed: Slot's Liverpool relaunch explained; How Ekitike shows Slot shift towards Klopp tactics
Keywords: ['champion competition', 'bundesliga forward', 'dominik szoboszlai', 'league champion', 'bundesliga star', 'bundesliga game', 'roberto firmino', 'league triumph', 'andy robertson', 'league title', 'hugo ekitike', 'league goal', 'goal season', 'xabi alonso', 'diogo jota', 'cody gakpo', 'goal fast', 'luis diaz', 'scotsman']

Team: Liverpool, Week: 2025-07-21/2025-07-27, Cluster: 2.0
Titles: Liverpool to commemorate Diogo Jota with permanent sculpture at Anfield; Liverpool plan Jota memorial sculpture at Anfield; Joey Jones, former Liverpool, Wrexham and Wales defender, dies aged 70
Keywords: ['dominik szoboszlai', 'football tribute', 'league champion', 'atletico bilbao', 'wembley august', 'cody gakpo nod', 'july tributes', 'mickey thomas', 'florian wirtz', 'league world', 'darwin núñez', 'crash july', 'diogo jota', 'joey jones', 'cups uefa', 'cup final', 'fc zürich', 'uefa cup', 'joey rip']

Team: Liverpool, Week: 2025-07-21/2025-07-27, Cluster: 3.0
Titles: 'A fierce competitor & loveable character' - Joey Jones obituary
Keywords: ['champion pentathlete', 'father competitive', 'pentathlete father', 'hero football', 'mickey thomas', 'league title', 'welshman win', 'john toshack', 'oleg blokhin', 'bob paisley', 'brian flynn', 'mark hughes', 'world cups', 'joey jones', 'ian rush', 'wrexham']

Team: Liverpool, Week: 2025-07-21/2025-07-27, Cluster: 4.0
Titles: Big-spending Liverpool aim to build on their Premier League title success | Andy Hunter
Keywords: ['giorgi mamardashvili', 'matchday commercial', 'campaign matchday', 'champions league', 'jordan henderson', 'league champion', 'virgil van dijk', 'harvey elliott', 'europa league', 'florian wirtz', 'league rival', 'league title', 'title season', 'darwin núñez', 'tyler morton', 'bobby clark', 'win league', 'diogo jota', 'eintracht']

Team: Liverpool, Week: 2025-07-21/2025-07-27, Cluster: 5.0
Titles: Bayern agree deal worth £65.5m with Liverpool for Dia; Liverpool agree £65.5m deal to sell Diaz to Bayer; Liverpool agree £65.5m sale of winger Luis Díaz to Bayern Muni; Bayern back in touch with Liverpool over Diaz
Keywords: ['cristiano ronaldo', 'bundesliga title', 'champions league', 'german champion', 'champion bayern', '34th bundesliga', 'everton manager', 'chelsea signing', 'summer reboot', 'darwin núñez', 'darwin nunez', 'chelsea win', 'bayern win', 'liam delap', 'luis díaz', 'luis diaz', 'euro']

Team: Liverpool, Week: 2025-07-21/2025-07-27, Cluster: 6.0
Titles: Isak situation has to be right for Newcastle - Howe; Newcastle’s Alexander Isak offered £600,000-a-week tax-free deal by Al-Hi; Football transfer rumours: Sesko or Aghehowa to replace Isak at Newcastle?; Liverpool poised to make British record bid for Isak - Paper Talk; What are Isak's options - and how could Liverpool afford him?
Keywords: ['juventus midfielder', 'darwin nsluis díaz', 'training thursday', 'frankfurt striker', 'career footballer', 'tottenham hotspur', 'manchester united', 'champions league', 'leipzig teammate', 'swedish striker', 'thursday ranger', 'brendan rodgers', 'nicolas jackson', 'player chelsea', 'florian wirtz', 'ollie watkins', 'darwin núñez', 'son chelsea', 'aston villa', 'andy cole']

Team: Liverpool, Week: 2025-07-28/2025-08-03, Cluster: 0.0
Titles: How would Liverpool fit Ekitike and Isak in the same team?
Keywords: ['business unprecedented', 'signing bundesliga', 'dominik szoboszlai', 'bundesliga season', 'champions league', 'ryan gravenberch', 'duncan alexander', 'jeremie frimpong', 'bundesliga star', 'league champion', 'premier league', 'alexander isak', 'league final', 'jurgen klopp', 'cody gapko', 'luis diaz']

Team: Liverpool, Week: 2025-07-28/2025-08-03, Cluster: 1.0
Titles: Bayern Munich sign Liverpool winger Diaz for £65; Alexander Isak to Liverpool? And your questions answered: Football Weekly - podcast; Howe: Isak's Newcastle future out of my contol - but we've had no offers
Keywords: ['bundesliga champion', 'conference saturday', 'weekly instagram', 'football weekly', 'champion bayern', 'munich colombia', 'milan saturday', 'apple podcasts', 'alexander isak', 'tuesday seoul', '65 bundesliga', 'hugo ekitike', 'soundcloud', 'eddie howe', 'luis diaz', 'luis díaz', 'twitter', 'anfield']

Team: Manchester City, Week: 2025-06-09/2025-06-15, Cluster: 0.0
Titles: Auckland City aiming to do amateur football proud in Bayern Munich mismatch
Keywords: ['football cathedral', 'auckland football', 'world footballer', 'football global', 'tower football', 'mould football', 'football trip', 'city football', 'football club', 'thomas müller', 'win football', 'mario ilich', 'sandringham', 'harry kane']

Team: Manchester City, Week: 2025-06-09/2025-06-15, Cluster: 1.0
Titles: 'One of the best upcoming midfielders' - Man City complete Nypan deal; Thomas Frank gave Brentford fans so much for so long – we will truly miss him | Natalie Sawy; Man City yet to receive Grealish offers - could a loan be the answer?; Wirtz deal shows advantage of Liverpool operating from position of strength; 'One of Europe's best technicians' - why Man City signed 'genius' Cherki
Keywords: ['upcoming midfielder', 'leverkusen unbeaten', 'matchday attendance', 'manchester united', 'champions league', 'league champion', 'goal rosenborg', 'champion tweak', 'cameron devlin', 'julien laurens', 'teenager nypan', 'europa league', 'ollie watkins', 'league goal', 'aston villa', 'july train', 'oscar bobb', 'la liga', 'everton']

Team: Manchester City, Week: 2025-06-09/2025-06-15, Cluster: 2.0
Titles: Rayan Cherki targets revenge on Manchester United as he begins City adventure; Natural entertainer Rayan Cherki ready for test of maturity at Manchester City
Keywords: ['football challenge', 'manchester united', 'champions league', 'beat manchester', 'league quarter', 'europa league', 'rayan cherki', 'uefa youth', 'world cup', 'lyon uefa', 'lacazette', 'vulliez', 'al ain']

Team: Manchester City, Week: 2025-06-09/2025-06-15, Cluster: 3.0
Titles: Football Daily | ‘Suited and booted’? Club World Cup lands in a furnace of political ten
Keywords: ['tournament dynamic', 'yesterday football', 'miami tournament', 'mls middleweight', 'gianni infantino', 'global football', 'eve tournament', 'miami qualify', 'woody johnson', 'lionel messi', 'thomas frank', 'copa gianni', 'joe pearson', 'kevin quinn', 'jon millard', 'game miami', 'fifa great', 'mls game', 'chelsea', 'jets']

Team: Manchester City, Week: 2025-06-16/2025-06-22, Cluster: 0.0
Titles: Man City fined over £1m for breaking PL rule nine time; Man City fined £1m for repeatedly delaying kick-of; Manchester City fined £1m by Premier League over delayed kick-offs and restart
Keywords: ['wednesday philadelphia', 'announce thursday', 'december premier', 'december league', 'global football', 'december resume', 'derby december', 'thursday enter', 'ferran soriano', 'soccer global', 'pep guardiola', 'league delay', 'rayan cherki', 'jérémy doku', 'broadcaster', 'phil foden']

Team: Manchester City, Week: 2025-06-16/2025-06-22, Cluster: 1.0
Titles: Stones feeling 'great' after overcoming 'dark days'; 'New season, fresh me' - Foden shines after 'rough' ride; Phil Foden stars in Manchester City win over Wydad AC but Rico Lewis sees red; Premier League fixtures: Man Utd host Arsenal on bumper opening weekend; Premier League opening fixtures: Liverpool host Bournemouth, Arsenal at Manchester United; Man City start new era - but how might Guardiola's side look?; Bernardo Silva named new Manchester City captain in final year of contract; Club World Cup is key for Guardiola as he plots Manchester City revival
Keywords: ['champions liverpool', 'saturday champions', 'champions league', 'arsenal weekend', 'afc champions', 'juventus june', 'league spring', 'final sunday', 'opening fifa', 'sunday 2025']

Team: Manchester City, Week: 2025-06-16/2025-06-22, Cluster: 2.0
Titles: I want to stay: John Stones moves to shut down Manchester City exit talk; Cardiff City appoint Brian Barry-Murphy as new head coach on three-year deal
Keywords: ['ruud van nistelrooy', 'championship drop', 'argyle relegation', 'relegation league', 'plymouth striker', 'contract summer', 'wednesday bury', 'training week', 'plague season', 'stadium week', 'john stones', 'ryan hardie', 'vincent tan', 'world cup', 'lee riley', 'preston', 'al ain', 'brian']

Team: Manchester City, Week: 2025-06-16/2025-06-22, Cluster: 3.0
Titles: Manchester City open to letting Ilkay Gündogan join Galatasara; What Chelsea can expect from £48m winger Gitten; Football transfer rumours: Real Madrid plot move for Myles Lewis-Skelly?; Kyle Walker emerges as possible choice for David Moyes to strengthen Everton
Keywords: ['manchester united', 'borussia dortmund', 'uefa competition', 'chelsea thursday', 'champions league', 'dortmund striker', 'goal bundesliga', 'chelsea manager', 'nicolas jackson', 'league chelsea', 'chelsea boss', 'chelsea june', 'darwin núñez', 'new manager', 'liam delap', 'bbc sport', 'bernabéu', 'everton']

Team: Manchester City, Week: 2025-06-16/2025-06-22, Cluster: 4.0
Titles: Club World Cup trophy won't make up for last season - Guardiola; Lewis red card 'unnecessary' - Guardiola; Jack Grealish’s Club World Cup omission ‘best’ for him and Manchester City, says Gua
Keywords: ['champion galatasaray', 'manager competition', 'tournament stadium', 'champions league', 'turkish champion', 'wydad casablanca', 'tournament team', 'atlanta sunday', 'mateo kovacic', 'jack grealish', 'pep guardiola', 'vladimir ivic', 'major trophy', 'james mcatee', 'kyle walker', 'rico lewis', 'ruben dias', 'world cup', 'cup final']

Team: Manchester City, Week: 2025-06-16/2025-06-22, Cluster: 5.0
Titles: Nuno Espírito Santo signs new three-year deal to stay at Nottingham Fores
Keywords: ['evangelos marinakis', 'tottenham manager', 'qualify champions', 'champions league', 'wolves tottenham', 'forest manager', 'forest compete', 'finish premier', 'premier league', 'league finish', 'nuno espírito', 'steve cooper', 'mr marinakis', 'finish year']

Team: Manchester City, Week: 2025-06-23/2025-06-29, Cluster: 0.0
Titles: '99% is fake news' - Ederson says 'future' at Man City; Ilkay Gündogan keen to see out final year of Manchester City contrac; 'An incredible finisher' - practice makes perfect for Echeverri
Keywords: ['goalkeeper ederson', 'season goalkeeper', 'juventus thursday', 'manchester united', 'champions league', 'rival manchester', 'atletico madrid', 'diego maradona', 'benjamin mendy', 'beat juventus', 'juventus beat', 'juventus city', 'stefan ortega', 'pep guardiola', 'carlos tevez', 'extend fifa', 'kyle walker', 'world cup', 'cup final', 'wolf']

Team: Manchester City, Week: 2025-06-23/2025-06-29, Cluster: 1.0
Titles: Bernardo Silva describes Manchester City captaincy as one of his ‘biggest honour; Pep explains how much Man City missed Rodri after Juve return; Bellingham and Vinícius shine as Real Madrid top group at Club World Cu; Erling Haaland hits 300th goal in Manchester City rout of Juventus at Club World Cup; Championship 2025-26 fixtures special, including first games and longest trips; Pep Guardiola warns Manchester City ‘will have to suffer’ against Juve; Man City must suffer in Orlando heat, warns Guardiola; Chelsea's route to Club World Cup final revealed after Man City exit; Club World Cup: Auckland City hold on for shock draw with Boca Juniors while Benfica top Bayern; Football Daily | Bellinghams do battle and subs stay indoors as Club World Cup warms up; Manchester City hit Al Ain for six in one-sided Club World Cup romp
Keywords: ['championship football', 'championship friday', 'championship game', 'champions league', 'fifa tournament', 'fifa president', 'manager season', 'chelsea boss', 'legacy fifa', 'fifa prize']

Team: Manchester City, Week: 2025-06-23/2025-06-29, Cluster: 2.0
Titles: Football Daily | The weird, wonderful and woeful from a stormy Club World Cup
Keywords: ['tournament suddenly', 'tournament carsley', 'tournament matter', 'mamelodi sundowns', 'squad tournament', 'nicolás otamendi', 'tournament mark', 'tournament fun', 'goal shootout', 'lucas ribeiro', 'gareth rogers', 'goal classic', 'lauren james', 'steve malone', 'auckland fc', 'copa gianni', 'newky brown', 'world cup', 'goal epic', 'dream']

Team: Manchester City, Week: 2025-06-23/2025-06-29, Cluster: 3.0
Titles: Man City's Lewis given further two-match ban
Keywords: ['philadelphia wednesday', 'wednesday automatic', 'fifa disciplinary', 'thursday game', 'miss thursday', 'miss monday', 'tackle foul', 'extend fifa', 'rico lewis', 'match ban', 'world cup', 'al ain']

Team: Manchester City, Week: 2025-06-23/2025-06-29, Cluster: 4.0
Titles: Fifa considers options for Iran at 2026 World Cup due to conflict with co-hosts US
Keywords: ['trump administration', 'aleksander ceferin', 'fifa competition', 'uefa competition', 'gianni infantino', 'fifa regulation', 'uefa president', 'donald trump', 'fifa council', 'fifa world', 'play fifa', 'world cup']

Team: Manchester City, Week: 2025-06-30/2025-07-06, Cluster: 0.0
Titles: Walker completes move to Burnley from Man City; Walker completes Burnley medical ahead of Man City exit
Keywords: ['quilindschy hartman', 'champions league', 'league defender', 'premier league', 'marcus edwards', 'jaidon anthony', 'axel tuanzebe', 'jack grealish', 'success 2022', 'league title', 'burnley boss', 'scott parker', 'kyle walker', 'jon anthony', 'world cup', 'max weiss', '2022 23']

Team: Manchester City, Week: 2025-06-30/2025-07-06, Cluster: 1.0
Titles: In-form Foden and sluggish Dias – what did we learn from City’s Club World Cup? | Jamie Jac; Was Club World Cup trip worth it for Man City?; Football Daily | Al-Hilal and the trouble with underdog stories at the Club World Cup; Al-Hilal 'climb Everest' - but 'worrying signs' for Man City
Keywords: ['dutchman tijjani reijnders', 'mohammed bin salman', 'fluminense friday', 'manchester united', 'champions league', 'fifa tournament', 'football weekly', 'marcos leonardo', 'fifa president', 'football daily', 'challenge fifa', 'daily football', 'league opener', 'fifa overlord', 'pep guardiola', 'john stones', 'max rushden', 'oscar bobb', 'chelsea']

Team: Manchester City, Week: 2025-06-30/2025-07-06, Cluster: 2.0
Titles: The rise of Gittens - and how he can spark Chelsea attack
Keywords: ['livewire bundesliga', 'dortmund midfielder', 'chelsea complete', 'chelsea signing', 'bundesliga plan', 'replace chelsea', 'nicolas jackson', 'chelsea season', 'season chelsea', 'premier league', 'goal dortmund', 'jadon sanchos', 'jamie gittens', 'nick wright', 'peter smith', 'marco rose', 'liam delap', 'pedro neto']

Team: Manchester City, Week: 2025-06-30/2025-07-06, Cluster: 3.0
Titles: Rodri suffers injury setback as Manchester City count cost of Club World Cup exit
Keywords: ['100th midfielder', 'club elimination', 'injury manager', 'bernardo silva', 'josko gvardiol', 'stadium shock', 'winner monday', 'final defeat', 'jérémy doku', 'team waste', 'city crash', 'rúben dias', 'phil foden', 'world cup', 'cup final', 'leonardo']

Team: Manchester City, Week: 2025-06-30/2025-07-06, Cluster: 4.0
Titles: The Club World Cup that wasn’t: how fake highlights took over the intern
Keywords: ['juventus goalkeeper', 'cristiano ronaldo', 'tournament dwarf', 'trounce juventus', 'gianni infantino', 'brainchild fifa', 'martin dúbravka', 'juventus video', 'fifa president', 'miami youtube', 'city juventus', 'oprah winfrey', 'game orlando', 'donald trump', 'lionel messi', 'mohamed reda', 'inter miami', 'suzi ragheb', 'mls team', 'reda bow']

Team: Manchester City, Week: 2025-06-30/2025-07-06, Cluster: 5.0
Titles: Burnley sign Walker from Man City in £5m dea; Kyle Walker closes in on shock £5m move to Burnley from Manchester Cit; Man City defender Walker set to sign for Burnley
Keywords: ['promotion championship', 'championship burnley', 'evangelos marinakis', 'tottenham reunite', 'tottenham hotspur', 'nottingham forest', 'champions league', 'signing defender', 'medical friday', 'premier league', 'johan bakayoko', 'anthony elanga', 'axel tuanzebe', 'league title', 'scott parker', 'kyle walker', 'squad june', 'eddie howe', 'world cup', 'max weiss']

Team: Manchester City, Week: 2025-07-07/2025-07-13, Cluster: 0.0
Titles: Ex-Man City striker Dzeko to play into 40s with Fiorentina
Keywords: ['league qualifier', 'community shield', 'uefa conference', 'june automatic', 'premier league', 'league title', 'score goal', 'cup league', 'league cup', 'fenerbahce', 'edin dzeko', 'run june']

Team: Manchester City, Week: 2025-07-07/2025-07-13, Cluster: 1.0
Titles: Moyes contends with thin squad as Everton’s era of short-termism catches up with cl
Keywords: ['harrison armstrong', 'nathan patterson', 'jesper lindstrøm', 'sunday training', 'everton recruit', 'football summer', 'summer transfer', 'jordan pickford', 'everton summer', 'report sunday', 'jack harrison', 'insight sport', 'new director', 'nick hammond', 'ashley young', 'james smith', 'final game', 'new owner', 'new chief']

Team: Manchester City, Week: 2025-07-14/2025-07-20, Cluster: 0.0
Titles: Man City sign 'next Odegaard' Nypan
Keywords: ['midfielder rosenborg', 'marcus bettinelli', 'rosenborg debut', 'summer signing', 'signing season', 'sverre nypan', 'rayan cherki', 'summer loan', 'loan summer', 'league game', 'nypan june', 'rayan ait', 'june sky', 'nardo fk', 'pat']

Team: Manchester City, Week: 2025-07-14/2025-07-20, Cluster: 1.0
Titles: Football Daily | Crystal Palace, Nottingham Forest and Uefa sermons on integrity; Man City agree record 10-year kit deal worth £1b; Manchester City sign partnership deal with Puma worth at least £1b
Keywords: ['popcorn multiperspectivalism', 'romantic football', 'manchester united', 'nottingham forest', 'yannick woudstra', 'friday football', 'bucket popcorn', 'football daily', 'football fancy', 'football email', 'daily football', 'tony rabaiotti', 'football geek', 'football late', 'bob mortimer', 'john textor', 'alan bates', 'multiplex', 'adidas', 'uefa']

Team: Manchester City, Week: 2025-07-14/2025-07-20, Cluster: 2.0
Titles: Papers: Man Utd to hijack Arsenal's Gyokeres move?; Man City approach Burnley in attempt to re-sign Trafford
Keywords: ['manchester united', 'marcus bettinelli', 'arsenal collapse', 'monday newspaper', 'chelsea striker', 'arsenal failure', 'nicolas jackson', 'viktor gyokeres', 'preseason tour', 'new goalkeeper', 'hijack arsenal', 'james trafford', 'asia thursday', 'stefan ortega', 'burnley june', 'final hurdle', 'adam wharton', 'mateo joseph', 'kyle walker']

Team: Manchester City, Week: 2025-07-21/2025-07-27, Cluster: 0.0
Titles: Transfer roundup: Trafford returns to Manchester City as Wrexham eye Eriksen deal; Man City to re-sign Trafford - why Guardiola wants keeper back; Manchester City’s record £1bn deal with Puma and the value beyond bottom l; Nottingham Forest working on Dan Ndoye deal and weigh up James McAtee bid
Keywords: ['goalkeeper manager', 'championship squad', 'championship game', 'fourth goalkeeper', 'manchester united', 'sichuan jiuniu fc', 'nottingham forest', 'champions league', 'new championship', 'bolton wanderers', 'league trafford', 'bundesliga club', 'trafford match', 'rob mcelhenney', 'martin schoots', 'jadon sancho', 'league goal', 'girona fc', 'chelsea', 'uefa']

Team: Manchester City, Week: 2025-07-21/2025-07-27, Cluster: 1.0
Titles: Parris to London: England forward to join City Lionesses after side’s promoti
Keywords: ['european champion', 'champions league', 'champion england', 'france champions', 'poppy pattinson', 'tuesday parris', 'sanni franssi', 'kang tuesday', 'teyah goldie', 'new recruit', 'everton win', 'euro squad', 'league win', 'elene lete', 'brighton']

Team: Manchester City, Week: 2025-07-21/2025-07-27, Cluster: 2.0
Titles: Phenoms to flops: 10 stars who swapped Bundesliga for Premier League
Keywords: ['bastian schweinsteiger', 'bundesliga appearance', 'signing bundesliga', 'leverkusen chelsea', 'player bundesliga', 'manchester united', 'borussia dortmund', 'bundesliga title', 'champions league', 'bayer leverkusen', 'bundesliga club', 'bundesliga win', 'buy bundesliga', 'manchester utd', 'brendan rogers', 'florian wirtz', 'lukas nmecha', 'league goal', 'timo werner']

Team: Manchester City, Week: 2025-07-28/2025-08-03, Cluster: 0.0
Titles: Man City re-sign Trafford from Burnley; Trafford rejoins Man City for 'British record fee'; James Trafford completes return ‘home’ to Manchester City in £27m; Football transfer rumours: Chelsea and Manchester United battle for Kolo Muani?
Keywords: ['championship record', 'championship squad', 'championship game', 'championship save', 'manchester united', 'cristiano ronaldo', 'new championship', 'rival manchester', 'bolton wanderers', 'league trafford', 'jordan pickford', 'new goalkeeper', 'james trafford', 'michael cooper', 'stefan ortega', 'juventus bid', 'league goal', 'aston villa', 'xabi alonso', 'everton']

Team: Manchester City, Week: 2025-07-28/2025-08-03, Cluster: 1.0
Titles: Proper England: perfect unity that shows how Lionesses triumphed over the odds | Jonathan Liew
Keywords: ['tournament fractured', 'pandemonium cricket', 'england tournament', 'england goalkeeper', 'entire tournament', 'michelle agyemang', 'jonny wilkinson', 'olympics jonny', 'woman football', 'tommy robinson', 'anna moorhouse', 'cricket world', 'final sunday', 'kelly holmes', 'keira walsh', 'lucy bronze', 'jill scott', 'world cup', 'euros']

Team: Manchester City, Week: 2025-07-28/2025-08-03, Cluster: 2.0
Titles: How would Liverpool fit Ekitike and Isak in the same team?
Keywords: ['business unprecedented', 'signing bundesliga', 'dominik szoboszlai', 'bundesliga season', 'liverpool manager', 'champions league', 'ryan gravenberch', 'duncan alexander', 'jeremie frimpong', 'bundesliga star', 'league champion', 'premier league', 'alexander isak', 'new liverpool', 'league final', 'jurgen klopp', 'cody gapko', 'luis diaz']

Team: Manchester United, Week: 2025-06-02/2025-06-08, Cluster: 0.0
Titles: The smell of victory: boom in classic football shirts shows no sign of fading
Keywords: ['matchwornshirt strike', 'matchwornshirt live', 'destroy footballer', 'football practice', 'tijmen zonderwijk', 'editor football', 'footballer dna', 'europa league', 'league final', 'uefa launch', 'app depop', 'dua lipa', 'adriano', 'mundial', 'grêmio', 'messi', 'bob']

Team: Manchester United, Week: 2025-06-02/2025-06-08, Cluster: 1.0
Titles: How the Glazer family cost Manchester United £1.2b
Keywords: ['takeover manchester', 'anniversary florida', 'annual commercial', 'recent financial', '2bn financial', 'alex ferguson', 'jim ratcliffe', 'omar berrada', 'family june', '187bn cash', 'club june', 'spend 2bn', 'june pay', 'glazer']

Team: Manchester United, Week: 2025-06-09/2025-06-15, Cluster: 0.0
Titles: Arsenal to make fresh bid to tempt Watkins - Paper Talk; Man Utd's move for Gyokeres doomed - Paper Talk; Viktor Gyökeres ready to snub Manchester United for ‘dream’ Arsenal; Football transfer rumours: Garnacho off to Villa? Spurs in for Mbeumo?
Keywords: ['wednesday manager', 'champions league', 'signing arsenal', 'goal bundesliga', 'england striker', 'marcus rashford', 'markus krösche', 'arsenal dream', 'frankfurt ceo', 'ollie watkins', 'league final', 'leeds united', 'new manager', 'aston villa', 'ceo markus', 'rb leipzig', 'chelsea', 'everton', 'wolf']

Team: Manchester United, Week: 2025-06-09/2025-06-15, Cluster: 1.0
Titles: Cunha completes 'dream' £62.5m Man Utd move - how does he fit in
Keywords: ['england midfielder', 'european football', 'champions league', 'competition wolf', 'league knockout', 'wolves contract', 'atletico madrid', 'bruno fernandes', 'rasmus hojlund', 'winger antony', 'matheus cunha', 'wolves coach', 'goal premier', 'league match', 'ruben amorim', 'jason wilcox', 'goal league', 'bbc sport']

Team: Manchester United, Week: 2025-06-16/2025-06-22, Cluster: 0.0
Titles: Spurs fined by FA for fans' homophobic chanting
Keywords: ['september chanting', 'tottenham hotspur', 'follow homophobic', 'homophobic chant', 'supporter match', 'premier league', 'win manchester', 'league fixture', '000 football']

Team: Manchester United, Week: 2025-06-16/2025-06-22, Cluster: 1.0
Titles: Ticket price rises 'kick in teeth', say Man Utd fans; Kick in the teeth: Manchester United fans criticise new ticket prices; Premier League fixtures: Man Utd host Arsenal on bumper opening weekend; Arsenal fixtures: Gunners face nightmare start with trips to Old Trafford and Anfield; Man Utd fixtures: United start at home to Arsenal on Sky in tough opening run; Man City fixtures: Tough opening games for Guardiola's side; Chelsea fixtures: Home comforts in opening month - but a tricky end on paper; Premier League opening fixtures: Liverpool host Bournemouth, Arsenal at Manchester United; 'Some Man Utd players may have been intimidated by weight of shirt'
Keywords: ['champions liverpool', 'expensive matchday', 'tottenham hotspur', 'champions league', 'leeds vs everton', 'arsenal weekend', 'matchday ticket', 'chelsea 3pm25', 'derby weekend', 'thursday june', 'chelsea boss', 'league final', 'leeds united', 'wayne rooney', 'aston villa', 'euros']

Team: Manchester United, Week: 2025-06-16/2025-06-22, Cluster: 2.0
Titles: Marcus Rashford keen on linking up with Lamine Yamal at Barcelona; Rashford confirms desire to play with Barcelona star Yamal; Monaco target André Onana but goalkeeper is keen to stay at Manchester Unite; Papers: Villa goalkeeper Martinez wants Man Utd move; Former England striker Carroll leaves Bordeaux; Monaco interested in Man Utd's Onana; Papers: Liverpool to make significant offer for Guehi; Manchester United monitoring Eintracht Frankfurt striker Hugo Ekitike; Man Utd relaxed about Mbeumo pursuit amid Spurs interest
Keywords: ['borussia monchengladbach', 'champion liverpool', 'barcelona sporting', 'competition spain', 'rugby premiership', 'champions league', 'spanish youtuber', 'goal bundesliga', 'bart verbruggen', 'new goalkeeper', 'europa league', 'nico williams', 'jadon sancho', 'lukas nmecha', 'goal europa', 'caleb wiley', 'adam smith', 'chelsea', 'monaco']

Team: Manchester United, Week: 2025-06-16/2025-06-22, Cluster: 3.0
Titles: Berrada confident Manchester United can win men’s and women’s league titles by ; Authoritarian-friendly Fifa fest shows why next year’s World Cup must be boycotted | Byline Heba Gowayed and Nicholas Occhiu
Keywords: ['sportswashing russia', 'benjamin netanyahu', '150th anniversary', 'gianni infantino', 'fifa reconsider', 'final tottenham', 'fifa notorious', 'fifa president', 'mahmoud khalil', 'europa league', 'league final', 'league title', 'lionel messi', 'yoav gallant', 'omar berrada', 'kristi noem', 'world cup', 'jd vance', 'trump']

Team: Manchester United, Week: 2025-06-23/2025-06-29, Cluster: 0.0
Titles: Championship 2025-26 fixtures special, including first games and longest trips; Scoring machine or freak season? What Mbeumo could bring to Man Utd
Keywords: ['championship sheffield', 'championship football', 'november championship', 'championship opening', 'championship friday', 'season championship', 'championship game', 'playoff final', 'league winner', 'league goal']

Team: Manchester United, Week: 2025-06-23/2025-06-29, Cluster: 1.0
Titles: Pogba signs for Monaco; Papers: Liverpool to take patient approach in Isak race; Brentford reject second Man Utd bid for Mbeumo - but talks ongoing; Papers: Liverpool set to battle Man Utd and Arsenal for Gyokeres; Juventus to hold talks with Man Utd over Sancho; Football transfer rumours: Jadon Sancho offered exit route to Fenerbahce?; Brentford agree deal for set-piece coach Keith Andrews to step up as manager; Manchester United increase offer for Brentford’s Bryan Mbeumo to £; How can Man Utd afford Mbeumo deal?; Man Utd make improved bid for Mbeumo
Keywords: ['championship switzerland', 'championship football', 'london cty lionesses', 'defender luke shaw', 'juventus contract', 'borussia dortmund', 'tottenham hotspur', 'champions league', 'italian champion', 'chelsea return', 'june juventus', 'europa league', 'monaco finish', 'league final', 'wayne rooney', 'aston villa', 'adam smith', 'bbc sport']

Team: Manchester United, Week: 2025-06-23/2025-06-29, Cluster: 2.0
Titles: Keith Andrews steps up from set-piece job and vows to make Brentford ‘relentles
Keywords: ['brentford director', 'christian nørgaard', 'director football', 'career midfielder', 'caoimhín kelleher', 'premier league', 'brentford july', 'keith andrews', 'coach thomas', 'club captain', 'thomas frank', 'bryan mbeumo', 'league goal', 'coach year', 'head coach', 'phil giles', 'brøndby']

Team: Manchester United, Week: 2025-06-23/2025-06-29, Cluster: 3.0
Titles: Brentford's potential 'massive' says new boss Andrews; Football Daily | Preston and Spud Bros cook up a shirt sponsorship deal we can get behind
Keywords: ['championship quote', 'tournament monday', 'wolves midfielder', 'tottenham hotspur', 'wednesday pizza', 'arsenal season', 'michael butler', 'kieran mckenna', 'manager coach', 'harley nelson', 'twin brother', 'bart simpson', 'adam lallana', 'igor thiago', 'coach year', 'dean smith', 'tim taylor', 'ceo leeds', 'world cup', 'spud bros']

Team: Manchester United, Week: 2025-06-30/2025-07-06, Cluster: 0.0
Titles: Rashford among five to tell Man Utd they want to leave; Man Utd give five players extra time off to find moves away; Garnacho, Rashford and Sancho among five who tell Manchester United they want out
Keywords: ['preparation monday', 'alejandro garnacho', 'season substitute', 'bayer leverkusen', 'united matchday', 'relocate london', 'marcus rashford', 'matchday squad', 'europa league', 'nico williams', 'ollie watkins', 'league final', 'jadon sancho', 'later month', 'squad final', 'season loan', 'aston villa', 'phil giles', 'chelsea']

Team: Manchester United, Week: 2025-06-30/2025-07-06, Cluster: 1.0
Titles: Im not scared of taking risks: Robbie Savage sets sights on Forest Green revival
Keywords: ['zaha hadid architects', 'championship savage', 'brendan rodgers', 'duncan ferguson', 'league playoff', 'playoff season', 'season dugout', 'europa league', 'robbie savage', 'manager year', 'big football', 'forest green', 'career goal', 'new manager', 'afc friday', 'dale vince', 'mark bowen']

Team: Manchester United, Week: 2025-06-30/2025-07-06, Cluster: 2.0
Titles: Teenage left-back whose role model is Marcelo - Leon joins Man Utd
Keywords: ['libertadores knockout', 'jose antonio reyes', 'copa libertadores', 'american football', 'sportivo ameliano', 'newspaper coach', 'lightning quick', 'juan jose zapag', 'manolo jimenez', 'argentina mls', 'diego gavilan', 'hernan acuna', 'sergio ramos', 'month coach', 'august copa', 'debut month', 'jesus navas', 'coach 19s']

Team: Manchester United, Week: 2025-06-30/2025-07-06, Cluster: 3.0
Titles: Semenyo signs new Bournemouth deal; Papers: Man Utd monitoring Aston Villa striker Watkins; Football transfer rumours: Manchester United switch focus to Ollie Watkins?
Keywords: ['competition bundesliga', 'championship hull', 'tuesday newspaper', 'stadium christmas', 'champions league', 'champion contact', 'league champion', 'german champion', 'nicolas jackson', 'ashley phillips', 'record rangers', 'hayden hackney', 'ollie watkins', 'record break', 'aaron ramsey', 'aston villa', 'tom cairney', 'willie kirk', 'luis díaz']

Team: Manchester United, Week: 2025-07-07/2025-07-13, Cluster: 0.0
Titles: Taking flight: how Premier League clubs are racking up 175,000 summer air miles; The most aggressive set-piece team in the world plays in Minnesota; Football Daily | Manchester United are back but the revolution will not be televised
Keywords: ['borussia mönchengladbach', 'fluminense chelsea', 'nottingham forest', 'francishe mexican', 'campaign tuesday', 'european soccer', 'manchester uted', 'league soccer', 'soccer decade', 'chelsea kick', 'mls premier', 'aston villa', 'uefa super', 'fiorentina', 'mls team', 'goal mls', 'everton', 'lazio']

Team: Manchester United, Week: 2025-07-07/2025-07-13, Cluster: 1.0
Titles: Papers: Rashford set for crunch talks with Man Utd hierarchy; Ex-England striker Carroll joins Dagenham & Redbridge; Rashford becomes Barca's top left-wing target - Sky in Germany; Papers: Napoli to reignite interest in Man Utd's Garnacho with £45m proposa; Man Utd want to host 2035 Women's World Cup final; Man Utd hopeful of finalising Mbeumo deal in time for US tour
Keywords: ['march announcement', 'thursday newspaper', 'champions league', 'arsenal premier', 'viktor gyökeres', 'marcus rashford', 'stadium daily', 'football news', 'upcoming club', 'nico williams', 'gareth taylor', 'month arrest', 'hugo ekitike', 'jadon sancho', 'new stadium', 'aston villa', 'ryan bowman', 'john swift', 'cup final']

Team: Manchester United, Week: 2025-07-07/2025-07-13, Cluster: 2.0
Titles: Louis van Gaal ‘no longer bothered by cancer’ and could be tempted to coach a; Ex-Man Utd boss Van Gaal 'no longer bothered by cancer'; Athletic Bilbao’s Álvarez blames hair loss medicine for provisional doping suspens
Keywords: ['cancer successful', 'testicular cancer', 'champions league', 'prostate cancer', 'cancer announce', 'louis van gaal', 'cancer friday', 'yeray álvarez', 'cure cancer', 'cancer year', 'cancer keen', 'cancer ex', 'humberto', 'bilbao', 'uefa', 'ajax']

Team: Manchester United, Week: 2025-07-07/2025-07-13, Cluster: 3.0
Titles: Workforce diversity data in English football is welcome but transparency seems to have limits
Keywords: ['football leadership', 'june manchester', 'coaching senior', 'retire summer', 'football need', 'football hard', 'work football', 'samuel okafor', 'new football', 'tony burnett', 'survey june', 'coutts', 'kick']

Team: Manchester United, Week: 2025-07-14/2025-07-20, Cluster: 0.0
Titles: Mbeumo completes Man Utd medical - striker next?; Man Utd agree deal to sign Mbeumo; Manchester United agree deal to buy Bryan Mbeumo for initial £65; Man Utd agree £65m deal to sign Brentford's Mbeum; Manchester United make improved Bryan Mbeumo bid with £70m packag; Man Utd make £70m bid for Mbeum; Man Utd make third bid for Brentford's Mbeumo; Manchester United’s Mbeumo push stalls after Brentford raise price towards £; The Man Utd Five: Ousted but not out; Brentford unlikely to sell both Man Utd target Mbeumo and Wissa
Keywords: ['defender alvaro carreras', 'transfer deadline', 'nottingham forest', 'strawberry arena', 'arsenal premier', 'atletico madrid', 'preseason tour', 'league opener', 'europa league', 'training july', 'ollie watkins', 'tour tuesday', 'league final', 'league goal', 'aston villa', 'start june', 'adam smith', 'oscar bobb', 'everton']

Team: Manchester United, Week: 2025-07-14/2025-07-20, Cluster: 1.0
Titles: Man Utd fan admits slapping Grealish at derby; Tuanzebe launches legal complaint against Manchester United alleging ‘medical negligenc; Defender Tuanzebe sues former club Man Utd
Keywords: ['melanie winstantley', 'ole gunnar solskjær', 'assault manchester', 'footballer insult', 'director football', 'conviction arrest', 'football banning', 'slap footballer', 'darren fletcher', 'player arrest', 'count assault', 'banning order', 'jack grealish', 'axel tuanzebe', 'ms winstanley', 'league final', 'jason wilcox', 'holt arrest', 'ipswich']

Team: Manchester United, Week: 2025-07-14/2025-07-20, Cluster: 2.0
Titles: Man Utd new boy Leon catches eye in draw with Leeds
Keywords: ['veteran goalkeeper', 'sebastiaan bornauw', 'leeds goalkeeper', 'schoolboy south', 'everton august', 'premier league', 'leeds striker', 'league summer', 'coaching luke', 'jack harrison', 'lukas nmecha', 'jayden bogle', 'ruben amorim', 'new signing', 'harry amass', 'match trip', 'tom heaton', 'diego leon', 'luke shaw']

Team: Manchester United, Week: 2025-07-14/2025-07-20, Cluster: 3.0
Titles: Premier League fans in Asia want to feel valued – and not just as a source of reven
Keywords: ['jittakorn srikhamkhrua', 'sawita chuasukontip', 'liverpool clash', 'derby tottenham', 'finish malaysia', 'singapore game', 'thai liverpool', 'theatre dreams', 'simon chadwick', 'mokhtar dahari', 'clash bangkok', 'aysha ridzuan', 'arsenal lose', 'london derby', 'marcus luer', 'team death']

Team: Manchester United, Week: 2025-07-14/2025-07-20, Cluster: 4.0
Titles: Papers: Man Utd to hijack Arsenal's Gyokeres move?; Deal in principle agreed for Rashford to join Barcelona; Marcus Rashford in talks with Barcelona after Manchester United agree loan; Barcelona close to agreement over Rashford loan - with key detail; Forest plotting shock swoop for Man Utd outcast Sancho - Paper Talk; Newcastle will refuse Isak sale even if he wants Liverpool move - Paper Talk; Elanga eager to ‘showcase talent’ at Newcastle but stays noncommittal on Isak’s ; Chelsea make Villa's Rogers top summer target - Paper Talk; Real Madrid sign ex-Man Utd defender Carreras from Benfica
Keywords: ['thursday newspaper', 'football lawmaker', 'nottingham forest', 'arsenal collapse', 'champions league', 'benito mussolini', 'chelsea striker', 'brendan rodgers', 'jude bellingham', 'preseason tour', 'new goalkeeper', 'football uefa', 'europa league', 'jack marriott', 'chelsea boss', 'leeds united', 'adam wharton', 'aston villa']

Team: Manchester United, Week: 2025-07-14/2025-07-20, Cluster: 5.0
Titles: Man Utd's unwanted five not in Stockholm squad but Cunha and Leon travel; Mbeumo 'proven quality' - but Man Utd still have striker dilemma; How could Mbeumo fit into Amorim's new-look Man Utd attack?; Problems piling up for Ruben Amorim as Manchester United struggle to rebuild | Jamie Jackson
Keywords: ['carrington saturday', 'blackburn rovers', 'saturday search', 'nicolas jackson', 'leeds saturday', 'ethan williams', 'tuesday match', 'league opener', 'league sunday', 'miss saturday', 'europa league', 'ollie watkins', 'alex ferguson', 'final league', 'leeds united', 'league goal', 'liam delap', 'chelsea']

Team: Manchester United, Week: 2025-07-21/2025-07-27, Cluster: 0.0
Titles: Mount says Man Utd should aim for European return; Footballl Daily | Welcome to Kasi Flava, where falling asleep on the ball is encouraged
Keywords: ['yesterday football', 'champs tournament', 'nottingham forest', 'masters football', 'champions league', 'tournament prize', 'skepe nketole fc', 'woody harrelson', 'jamie theakston', 'tournament pro', '35s tournament', 'europa league', 'ollie watkins', 'league final', 'jadon sancho', 'fc champion', 'ray simpson', 'everton', 'uefa']

Team: Manchester United, Week: 2025-07-21/2025-07-27, Cluster: 1.0
Titles: Hojlund's fight to answer Man Utd's striker question; Man Utd won't sell players on the cheap - Amorim; Amorim warns of 'surprise' if clubs leave bids to 'last minute' in transfer update; Transfer roundup: Trafford returns to Manchester City as Wrexham eye Eriksen deal; Hey big spenders - Liverpool lead top-four domination of £1bn deal; Saudi Pro League clubs interested in Man Utd's Antony; Villa adamant Watkins not for sale amid Man Utd interest; Manchester United need a new midfielder more than they need a new striker | Daniel Harris; 'A win-win' - reaction in Barcelona to Rashford's arrival; Barcelona confirm Marcus Rashford loan from Manchester United with buy option; 'It's a club where dreams come true' - Rashford joins Barcelona on loan; 'I feel like I'm at home' - Rashford joins Barcelona; 'Rashford's Man Utd exit leaves unanswered questions'; Sesko and Jackson on shortlist - Man Utd's No 9 targets assessed
Keywords: ['champions league', 'weekend arsenal', 'global football', 'arsenal opening', 'euro champions', 'league striker', 'europa league', 'chelsea game', 'league final', 'world cup']

Team: Manchester United, Week: 2025-07-21/2025-07-27, Cluster: 2.0
Titles: Portugal to Premier League - how will Gyokeres fare?; Phenoms to flops: 10 stars who swapped Bundesliga for Premier League; Marcus Rashford must stave off sense of anticlimax after Barcelona switch | Jonathan Wilson; Maguire to join Man Utd squad on Wednesday
Keywords: ['goal championship', 'borussia dortmund', 'nottingham forest', 'champions league', 'bundesliga title', 'blackburn rovers', 'bayer leverkusen', 'bundesliga win', 'sweden striker', 'goal liverpool', 'brendan rogers', 'world striker', 'europa league', 'florian wirtz', 'primeira liga', 'league goal', 'everton', 'ronaldo']

Team: Manchester United, Week: 2025-07-21/2025-07-27, Cluster: 3.0
Titles: Ex-Man Utd striker Hernandez apologises for sexism; Ex-Man Utd striker Hernandez fined for sexist comments
Keywords: ['sexist stereotype', 'claudia sheinbaum', 'mexican football', 'female president', 'mexico president', 'bayer leverkusen', 'javier hernandez', 'backlash mexico', 'mexico captain', 'promote sexist', 'make sexist', 'season mls', 'mexico man', 'chicharito']

Team: Manchester United, Week: 2025-07-21/2025-07-27, Cluster: 4.0
Titles: Football transfer rumours: Sesko or Aghehowa to replace Isak at Newcastle?; Football transfer rumours: Brentford exodus continues with Wissa to Newcastle?; 'I wore this shirt growing up' - Man Utd sign Mbeumo; Club of my dreams: Bryan Mbeumo seals �71m Manchester United move; 'Club of my dreams' - Mbeumo completes £71m Man Utd mov; England in the semi-finals and Manchester United’s infamous five – Football We
Keywords: ['newcastle manager', 'rebuff manchester', 'leipzig teammate', 'champions league', 'magpies manager', 'month manager', 'ollie watkins', 'mateo joseph', 'jadon sancho', 'kevin keegan', 'darwin núñez', 'new manager', 'league goal', 'aston villa', 'manager ex', 'adam smith', 'liam delap', 'bees boss', 'andy cole']

Team: Manchester United, Week: 2025-07-28/2025-08-03, Cluster: 0.0
Titles: Papers: Man Utd consider Garnacho-Watkins swap deal
Keywords: ['gianluigi donnarumma', 'wednesday newspaper', 'alejandro garnacho', 'striker armando', 'nicolas jackson', 'premier league', 'moreno chelsea', 'sports premier', 'chelsea aston', 'ollie watkins', 'armando broja', 'season ollie', 'tyler morton', 'luke littler', 'aston villa', 'league game', 'alex moreno']

Team: Manchester United, Week: 2025-07-28/2025-08-03, Cluster: 1.0
Titles: Shaw: There are no stragglers in Man Utd squad anymore
Keywords: ['alejandro garnacho', 'christian eriksen', 'marcus rashford', 'victor lindelof', 'premier league', 'tyrell malacia', 'europa league', 'league finish', 'league summer', 'clash arsenal', 'league final', 'jadon sancho', 'usa compete', 'league game', 'june jonny', 'luke shaw', 'tour usa', 'antony']

Team: Manchester United, Week: 2025-07-28/2025-08-03, Cluster: 2.0
Titles: Shaw backs Amorim's hard-line 'demands'
Keywords: ['alejandro garnacho', 'unhealthy culture', 'defeat tottenham', 'england defender', 'angry interview', 'marcus rashford', 'manager bother', 'tyrell malacia', 'europa league', 'late manager', 'league final', 'final defeat', 'jadon sancho', 'gary neville', 'luke shaw', 'amorim']

Team: Manchester United, Week: 2025-07-28/2025-08-03, Cluster: 3.0
Titles: Chess fan Mbeumo on why Man Utd was right move for him; Football transfer rumours: Donnarumma to leave PSG … for Manchester Unite; Bologna favourites to sign Miller - gossip; Papers: Everton want Grealish loan as Man Utd weigh up Donnarumma move; Newcastle expecting bid from Liverpool for Isak this week - Paper Talk
Keywords: ['professional football', 'tomas bent magnusson', 'netflix documentary', 'football intensity', 'stuttgart sporting', 'football thousand', 'european football', 'football strategy', 'nottingham forest', 'borussia dortmund', 'tottenham hotspur', 'football insider', 'shootout victory', 'oliver goodbrand', 'stadium referee', 'aston villa', 'sturm graz', 'wolf']

Team: Tottenham Hotspur, Week: 2025-06-02/2025-06-08, Cluster: 0.0
Titles: Bilbao was a glorious blip for Spurs – and that’s why Levy had to sack Postecoglou | Jonathan Wi
Keywords: ['intensity football', 'manchester united', 'champions league', 'success football', 'ange postecoglou', 'league success', 'europa league', 'win eintracht', 'josé mourinho', 'football fun', 'league final', 'thomas frank', 'league win', 'win europa', 'brentford', 'bruno', 'erik']

Team: Tottenham Hotspur, Week: 2025-06-02/2025-06-08, Cluster: 1.0
Titles: Pochettino says Tottenham links are ‘not realistic’ after USMNT loss to Tu; Mbeumo intrigued by Spurs move as initial talks held with Brentford
Keywords: ['mauricio pochettino', 'manchester united', 'champions league', 'ange postecoglou', 'jonathan wilson', 'europa league', 'league final', 'final season', 'danish coach', 'jack mcglynn', 'lose panama', 'johan lange', 'final team', 'adam smith', 'lyngby bk', 'brentford']

Team: Tottenham Hotspur, Week: 2025-06-09/2025-06-15, Cluster: 0.0
Titles: Spurs file High Court claim against Ratcliffe's Ineos; Spurs sue Ratcliffe's INEOS over terminated sponsorship deal
Keywords: ['automotive partner', 'automotive london', 'london commercial', 'manchester united', 'grenadier london', 'ineos automotive', 'london team', 'car london']

Team: Tottenham Hotspur, Week: 2025-06-09/2025-06-15, Cluster: 1.0
Titles: Frank's Spurs in-tray: Win players over, Son and Romero futures and transfers; Flexible Frank can add layers to Angeball - but Spurs move is a gamble; 'A gamble for Frank - but Dane has earned Spurs chance'
Keywords: ['griffin park grapevine', 'supporter heartbroken', 'football strategist', 'football manager', 'champions league', 'football analyst', 'german champion', 'atletico madrid', 'matthew benham', 'james maddison', 'ollie watkins', 'sack manager', 'league final', 'simon weaver', 'dean smith', 'phil giles', 'jan molby', 'wolf']

Team: Tottenham Hotspur, Week: 2025-06-09/2025-06-15, Cluster: 2.0
Titles: Mbeumo: Transfer speculation new to me, but I accept it; Spurs complete permanent deal for Tel; Spurs hold talks over signing Brentford’s Bryan Mbeumo and are interested in Yoane Wis
Keywords: ['manchester united', 'nottingham forest', 'champions league', 'dortmund manager', 'goal tournament', 'signing bayern', 'matthew benham', 'wilson odobert', 'kieran mckenna', 'europa league', 'league final', 'craig slater', 'league goal', 'aston villa', 'max eberl']

Team: Tottenham Hotspur, Week: 2025-06-09/2025-06-15, Cluster: 3.0
Titles: What are the priorities for new Spurs manager Frank?; Thomas Frank’s Tottenham in-tray: style, injuries, the defence and Le; England’s grind, Nations League drama and Ange Postecoglou out at Spurs – Football We
Keywords: ['manchester united', 'christian eriksen', 'champions league', 'andreas bjelland', 'jordan henderson', 'manager premier', 'league manager', 'manager return', 'matthew benham', 'league winner', 'europa league', 'ollie watkins', 'league final', 'league goal', 'johan lange', 'soundcloud', 'bbc sport', 'new boss']

Team: Tottenham Hotspur, Week: 2025-06-16/2025-06-22, Cluster: 0.0
Titles: Football transfer rumours: Kudus in and Son out at Spurs? Joe Gomez to Sunderland?; Spurs in touch with stranded Israel winger Solomon; Son decision set to be delayed until after Spurs' Asia tour
Keywords: ['championship match', 'manchester united', 'striker juventus', 'leonardo bonucci', 'shakhtar donetsk', 'league champion', 'steph houghton', 'benjamin sesko', 'europa league', 'ollie watkins', 'league final', 'leeds united', 'joe gomez']

Team: Tottenham Hotspur, Week: 2025-06-16/2025-06-22, Cluster: 1.0
Titles: Frank: Ange is a Spurs legend - I want to create more of those moments; We need to win the league: Levy sets sights high for new Spurs era under Frank; Sacking Postecoglou was emotionally difficult - Levy
Keywords: ['manchester united', 'champions league', 'league champions', 'ange postecoglou', 'europa league', 'league winner', 'thomas frank', 'aston villa', 'johan lange', 'uefa super', 'scott munn', 'new coach', 'brentford', 'solomon']

Team: Tottenham Hotspur, Week: 2025-06-16/2025-06-22, Cluster: 2.0
Titles: Tottenham fined £75,000 by FA for homophobic chanting from supporter
Keywords: ['homophobic chanting', 'chelsea midfielder', 'manchester united', 'match manchester', 'abusive indecent', 'proud lilywhites', 'club homophobic', 'arsenal manager', 'united chelsea']

Team: Tottenham Hotspur, Week: 2025-06-16/2025-06-22, Cluster: 3.0
Titles: We need to take risks: Thomas Frank promises to attack in bid to make Spurs serial winners; Tottenham fixtures: Frank's first PL game in charge against Burnley at home; Premier League opening fixtures: Liverpool host Bournemouth, Arsenal at Manchester United
Keywords: ['manchester united', 'nottingham forest', 'champions league', 'league champions', 'arsenal weekend', 'europa league', 'chelsea 3pm24', 'rival chelsea', '3pm17 chelsea', 'derby weekend', 'florian wirtz', 'derby final', 'new manager', 'aston villa', 'liverpool', 'brighton', 'everton', 'wolf']

Team: Tottenham Hotspur, Week: 2025-06-16/2025-06-22, Cluster: 4.0
Titles: Hugo Lloris surprised Spurs sacked Postecoglou after ‘amazing achievemen
Keywords: ['champions league', 'ange postecoglou', 'premier league', 'europa league', 'victory final', 'league finish', 'hugo lloris', 'win europa', 'cup league', 'world cup', 'chelsea']

Team: Tottenham Hotspur, Week: 2025-06-23/2025-06-29, Cluster: 0.0
Titles: Tottenham eye Eberechi Eze as statement signing for Thomas Frank
Keywords: ['england manager', 'league victory', 'premier league', 'qualifying win', 'james maddison', 'thomas tuchel', 'goal england', 'thomas frank', 'eberechi eze', 'new manager', 'pro league', 'kota takai', 'world cup', 'pape sarr']

Team: Tottenham Hotspur, Week: 2025-06-23/2025-06-29, Cluster: 1.0
Titles: Spurs agree £5m deal for Japan's Taka
Keywords: ['league kawasaki', 'china september', 'cristian romero', 'japanese super', 'september play', 'cup qualifier', 'radu dragusin', 'win japanese', 'japan senior', 'debut world', 'kevin danso', 'kota takai', 'world cup', 'super cup']

Team: Tottenham Hotspur, Week: 2025-06-30/2025-07-06, Cluster: 0.0
Titles: Kudus wants Spurs move as talks continue with West Ham
Keywords: ['interested chelsea', 'chelsea explore', 'league coverage', 'aaron cresswell', 'premier league', 'alfie whiteman', 'mohammed kudus', 'london rival', 'scott parker', 'league game', 'opening bid']

Team: Tottenham Hotspur, Week: 2025-06-30/2025-07-06, Cluster: 1.0
Titles: West Ham reject £50m Kudus bid from Tottenha
Keywords: ['league appearance', 'champions league', 'switch champions', 'london stadium', 'premier league', 'mohammed kudus', 'europa league', 'graham potter', 'week chelsea', 'win europa']

Team: Tottenham Hotspur, Week: 2025-07-07/2025-07-13, Cluster: 0.0
Titles: Tottenham sign West Ham midfielder Kudus for £55; Spurs complete £55m deal for West Ham's Kudu; Gibbs-White set for £60m Spurs move medica; Spurs trigger Gibbs-White's release clause; Spurs agree £54.5m deal to buy Mohammed Kudus from West Ha; Tottenham agree £55m fee for West Ham's Kudu; Spurs agree £55m deal for West Ham's Kudu; Tottenham exploring move for Brentford's Wissa
Keywords: ['christian norgaard', 'manchester united', 'nottingham forest', 'champions league', 'contract chelsea', 'atletico madrid', 'premier league', 'europa league', 'league winner', 'league final', 'danny murphy', 'mark flekken', 'peter smith', 'bbc sport', 'wolf']

Team: Tottenham Hotspur, Week: 2025-07-07/2025-07-13, Cluster: 1.0
Titles: How are Spurs funding spending spree - and where would signings fit in?; Forest consider legal action against Spurs over Gibbs-White; Morgan Gibbs-White move to Spurs on hold as Nottingham Forest consider legal action
Keywords: ['nottingham forest', 'champions league', 'swede kulusevski', 'ange postecoglou', 'dejan kulusevski', 'dominic solanke', 'year frugality', 'james maddison', 'rival arsenal', 'forest late', 'kevin danso', 'late legal', 'new boss', 'wolf']

Team: Tottenham Hotspur, Week: 2025-07-07/2025-07-13, Cluster: 2.0
Titles: Forest consider Gibbs-White's Spurs switch off for now and consult lawyers over move
Keywords: ['report thursday', 'forest contract', 'forest cease', 'delay forest', 'make illegal', 'league game', 'sports news']

Team: Tottenham Hotspur, Week: 2025-07-07/2025-07-13, Cluster: 3.0
Titles: Transfer latest: Leeds close on Newcastle’s Longstaff, Spurs land defender Tak
Keywords: ['brentford manager', 'cristiano ronaldo', 'champions league', 'giorgio scalvini', 'cristian romero', 'season arsenal', 'premier league', 'james trafford', 'sean longstaff', 'gabriel heinze', 'afc champions', 'final victory', 'callum wilson', 'league final', 'league title', 'hajduk split', 'keith andrew', 'cup league', 'jhon durán', 'staff new']

Team: Tottenham Hotspur, Week: 2025-07-07/2025-07-13, Cluster: 4.0
Titles: Tottenham sign Japan defender Takai for £5
Keywords: ['september defender', 'league kawasaki', 'contract summer', 'japan defender', 'signing summer', 'summer thomas', 'cup qualifier', 'win japanese', 'summer loan', 'kevin danso', 'kota takai', 'mathys tel', 'world cup']

Team: Tottenham Hotspur, Week: 2025-07-07/2025-07-13, Cluster: 5.0
Titles: Why Spurs made Kudus their first signing from West Ham in 14 years
Keywords: ['dutchman midfielder', 'champions league', 'chelsea arsenal', 'ajax champions', 'harry redknapp', 'jermaine defoe', 'europa league', 'rival arsenal', 'birthday goal', 'jarrod bowen', 'jimmy walker', 'gary neville', 'stadium new', 'tom vernon', 'sadio mane', 'new boss']

Team: Tottenham Hotspur, Week: 2025-07-14/2025-07-20, Cluster: 0.0
Titles: Frank and open: early observations as Dane’s Spurs tenure begins with friendly w; Frank era at Tottenham begins with pre-season win at Reading; 'I've yet to be sacked' - Frank relishing 'risk' of taking Spurs job; Brave. Aggressive. Attacking - Frank sets out Spurs vision
Keywords: ['tournament ambition', 'antonio conte month', 'honeymoon quickly', 'stadium saturday', 'champions league', 'dejan kulusevski', 'atletico madrid', 'europa league', 'manager june', 'league final', 'opening game', 'hajduk split', 'joel pereira', 'djed spence', 'final kick', 'rob couhig', 'dan long']

Team: Tottenham Hotspur, Week: 2025-07-14/2025-07-20, Cluster: 1.0
Titles: 'No brainer' as Dorrington returns to Aberdeen on loan; Thomas Frank hints it may be goodbye to Tottenham for Son Heung-min
Keywords: ['tournament consistent', 'champions league', 'league champions', 'dejan kulusevski', 'alfie dorrington', 'ange postecoglou', 'cristian romero', 'honeymoon week', 'europa league', 'league glory', 'thomas frank', 'new manager', 'celtic goal', 'win manager', 'daniel levy', 'brentford', 'hearts', 'son']

Team: Tottenham Hotspur, Week: 2025-07-14/2025-07-20, Cluster: 2.0
Titles: Transfer latest: Walker-Peters joins West Ham and Ferguson closing on Roma move
Keywords: ['summer business', 'fabian hürzeler', 'summer signing', 'albion manager', 'manager fabian', 'premier league', 'hammer summer', 'manager blood', 'reboot career', 'evan ferguson', 'graham potter', 'season loan', 'brighton']

Team: Tottenham Hotspur, Week: 2025-07-14/2025-07-20, Cluster: 3.0
Titles: Forest threaten Spurs and Gibbs-White's agent with legal action
Keywords: ['nottingham forest', 'league handbook', 'breach contract', 'league coverage', 'agent threaten', 'threaten legal', 'anthony elanga', 'league game', 'sports news', 'rob dorsett', 'daniel levy', 'rule']

Team: Tottenham Hotspur, Week: 2025-07-21/2025-07-27, Cluster: 0.0
Titles: Tottenham stunned as Morgan Gibbs-White signs deal to stay at Nottingham Forest; Los Angeles FC keen on move for Tottenham captain Son Heung-min; Spurs target Gibbs-White left out of Forest squad due to private matter
Keywords: ['evangelos marinakis', 'european champion', 'unveiling friday', 'dejan kulusevski', 'brennan johnson', 'wilson odobert', 'europa league', 'wednesday son', 'seoul sunday', 'thomas frank', 'new manager', 'league game', 'forest boss', 'hugo lloris', 'mikey moore', 'win europa', 'solomon']

Team: Tottenham Hotspur, Week: 2025-07-21/2025-07-27, Cluster: 1.0
Titles: Gascoigne 'doing well' after hospital stay
Keywords: ['hospital representative', 'voluntarily friday', 'ambulance struggle', 'department friday', 'friday ambulance', 'sunday gascoigne', 'newcastle united', 'home yesterday', 'hospital visit', 'admit hospital', 'paul gascoigne', 'stay hospital', 'everton', 'england', 'lazio']

We observe that there are important connections with what is being said in the articles and the most relevant keywords, like the clubs of tranfers, players' names or expressions that putting them together gives you an idea of the articles, accomplishing our goal.